Lucas Nussbaum wrote: > On 05/10/08 at 11:04 +0200, Yann Leboulanger wrote: >> Lucas Nussbaum wrote: >>> Package: gajim >>> Version: 0.11.4-3 >>> Severity: serious >>> >>> Hi, >>> >>> I usually leave gajim running when I suspend my computer. Later, when >>> resuming it, it seems that gajim reconnects and receives messages: the >>> tray icon is show messages. But left-clicking the tray icon doesn't show >>> the roster, and when right-clicking, the context menu opens, but none of >>> the actions work. >>> >>> This is very annoying, and results in the received messages to be lost >>> (because it's not really feasible to go through each contact's log to >>> find if he sent me something), hence the bug severity. >>> >>> My .xsession-errors shows the following traceback: >>> Traceback (most recent call last): >>> File "/usr/share/gajim/src/systray.py", line 307, in on_clicked >>> self.on_left_click() >>> File "/usr/share/gajim/src/systray.py", line 287, in on_left_click >>> self.handle_first_event() >>> File "/usr/share/gajim/src/systray.py", line 291, in handle_first_event >>> gajim.interface.handle_event(account, jid, event.type_) >>> File "gajim.py", line 2011, in handle_event >>> self.roster.new_chat(contact, account, resource = resource) >>> File "/usr/share/gajim/src/roster_window.py", line 3088, in new_chat >>> fjid = contact.jid >>> AttributeError: 'NoneType' object has no attribute 'jid' >>> >>> and this one: >>> Traceback (most recent call last): >>> File "/usr/share/gajim/src/systray.py", line 251, in >>> on_show_all_events_menuitem_activate >>> gajim.interface.handle_event(account, jid, event.type_) >>> File "gajim.py", line 2011, in handle_event >>> self.roster.new_chat(contact, account, resource = resource) >>> File "/usr/share/gajim/src/roster_window.py", line 3088, in new_chat >>> fjid = contact.jid >>> AttributeError: 'NoneType' object has no attribute 'jid' >>> >>> This is reproducible, but not during every suspend/resume cycle (probably >>> ~50% >>> of the time for me). >>> >>> - Lucas >>> >> Hi, >> >> I think this is fixed in latest svn. Could you test a daily snapshot >> from ftp.gajim.org/debian? I don't have suspend on my machine, so I >> cannot test for suspend. > > Indeed, it seems to work in SVN. However, I now get a "Resource > conflict" telling me I'm already connected. That might be because I'm > suspending by calling pm-suspend directly, so gajim might not get a > chance to close the connection first.
I think you should use gajim-remote to disconnect correctly before going to suspend in a before-suspend script. > But messages sent while I'm suspended are no longer lost. > > Could you backport the fix to lenny? hmmm no. There are really too much things that changed since 0.11.4 (1.5 years of developpement). Lenny will live with this bug. -- Yann -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]