Gwibber does not start, throwing KeyError

Bug #476583 reported by alex kalderimis
This bug report is a duplicate of:  Bug #454196: can't run gwibber revision 466. Edit Remove
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Gwibber
New
Undecided
Unassigned

Bug Description

Gwibber fails to start. This happened after deleting an account (accidentally - I'd very much like to reinstate it!). Here is the output of gwibber -d:

gwibber -d
DEBUG:root:Launched from /usr/bin
DEBUG:root:Assuming path is correct
WARNING:root:desktopcouch is not available. . falling back to gconf

** (gwibber:5697): WARNING **: Trying to register gtype 'WnckWindowState' as flags when in fact it is of type 'GEnum'

** (gwibber:5697): WARNING **: Trying to register gtype 'WnckWindowActions' as flags when in fact it is of type 'GEnum'

** (gwibber:5697): WARNING **: Trying to register gtype 'WnckWindowMoveResizeMask' as flags when in fact it is of type 'GEnum'
Traceback (most recent call last):
  File "/usr/bin/gwibber", line 57, in <module>
    client.Client()
  File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 107, in __init__
    self.w = GwibberClient()
  File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 208, in __init__
    self.refresh()
  File "/usr/lib/python2.6/dist-packages/gwibber/client.py", line 762, in refresh
    self.microblog.perform_scheduled_operations()
  File "/usr/lib/pymodules/python2.6/dbus/proxies.py", line 140, in __call__
    **keywords)
  File "/usr/lib/pymodules/python2.6/dbus/connection.py", line 620, in call_blocking
    message, timeout)
dbus.exceptions.DBusException: org.freedesktop.DBus.Python.KeyError: Traceback (most recent call last):
  File "/usr/lib/pymodules/python2.6/dbus/service.py", line 702, in _message_cb
    retval = candidate_method(self, *args, **keywords)
  File "/usr/lib/python2.6/dist-packages/gwibber/server.py", line 302, in perform_scheduled_operations
    self.opmanager.perform_scheduled_operations()
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/__init__.py", line 243, in perform_scheduled_operations
    self.perform_scheduled_operation(o)
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/__init__.py", line 246, in perform_scheduled_operation
    if o.operation.check(o.account):
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/op.py", line 17, in check
    return (self.__name__ in features(account) and \
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/__init__.py", line 51, in features
    return PROTOCOLS[account["protocol"]].PROTOCOL_INFO["features"]
KeyError: None

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.