Ticket #3571 (closed defect: fixed)

Opened 8 months ago

Last modified 8 months ago

Empty reply for "retrieveroster" ad-hoc command causes stage3_next_form() to fail

Reported by: xrgtn@yandex.ru Assigned to: asterix
Priority: normal Milestone: 0.11.4
Component: None Version: 0.11.2
Severity: normal Keywords: ad-hoc roster
Cc: OS: All

Description

When I try to execute Retrieve Roster Contents command at icq.jabber.lafox.net, I get the next on stderr:

Traceback (most recent call last):
  File "/usr/share/gajim/src/common/xmpp/idlequeue.py", line 132, in process_events
    obj.pollin()
  File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 153, in pollin
    self._do_receive() 
  File "/usr/share/gajim/src/common/xmpp/transports_nb.py", line 255, in _do_receive
    self.on_receive(received)
  File "/usr/share/gajim/src/common/xmpp/dispatcher_nb.py", line 379, in !WaitForData
    resp(self._expected[self._witid])
  File "/usr/share/gajim/src/adhoc_commands.py", line 489, in callback
    self.stage3_next_form(response.getTag('command'))
  File "/usr/share/gajim/src/adhoc_commands.py", line 299, in stage3_next_form
    self.data_form_widget.data_form=self.dataform
  File "/usr/share/gajim/src/dataforms_widget.py", line 66, in set_data_form
    self.build_multiple_data_form()
  File "/usr/share/gajim/src/dataforms_widget.py", line 176, in build_multiple_data_form
    self.buttons_vbox.set_no_show_all(True)
!AttributeError: '!NoneType' object has no attribute 'set_no_show_all'

The Ad-Hoc Commands widget gets progress bar removed, but the message "Please wait while the command is sending..." is stil in place, and no results are output. In XML console I see the next:

<iq to="icq.jabber.lafox.net" type="set" id="260">
<command node="retrieveroster" action="execute" xmlns="http://jabber.org/protocol/commands" />
</iq>

<iq from="icq.jabber.lafox.net" to="xxx.yyy@gmail.com/Q40gajE5D8D21A" id="260" type="result">
<command node="retrieveroster" status="completed" sessionid="59873" xmlns="http://jabber.org/protocol/commands">
<x type="result" xmlns="jabber:x:data">
<title>Retrieve Roster Contents</title>
<reported>
<field var="legacyid" label="Legacy ID"/>
<field var="nick" label="Nickname"/>
</reported>
</x>
</command>
</iq>

Attachments

Change History

11/21/07 11:03:48 changed by asterix

  • status changed from new to closed.
  • resolution set to fixed.
  • milestone set to 0.12.

(In [9030]) fix widget name for multiple data forms. fixes #3571

11/21/07 11:04:25 changed by anonymous

  • milestone changed from 0.12 to 0.11.4.

Add/Change #3571 (Empty reply for "retrieveroster" ad-hoc command causes stage3_next_form() to fail)




Change Properties
Action