← Back to team overview

gwibber-bugs team mailing list archive

[Bug 600058] Re: Gwibber sometimes fails to update streams

 

Thank you for taking the time to report this bug and helping to make
Ubuntu better. Please answer these questions:

* now Is this reproducible?
if so than which version are you using ?

** Changed in: gwibber
       Status: New => Incomplete

-- 
You received this bug notification because you are a member of Gwibber
Bug Heros, which is subscribed to Gwibber.
https://bugs.launchpad.net/bugs/600058

Title:
  Gwibber sometimes fails to update streams

Status in Gwibber:
  Incomplete

Bug description:
  Sometimes Gwibber will refuse to update one out of two of my twitter
  steams.  When I run "gwibber-service -d -o", I get this message:

  bsbrom@shadeball:~$ gwibber-service -d -o
  Updating...
  Gwibber Dispatcher: DEBUG    Setting up monitors
  Gwibber Dispatcher: DEBUG    Monitors are up
  Gwibber Dispatcher: INFO     Gwibber Service is reloading account credentials
  Gwibber Dispatcher: DEBUG    Refresh interval is set to 2
  Gwibber Dispatcher: DEBUG    ** Starting Refresh - Tue Jun 29 16:50:40 2010 **
  Gwibber Dispatcher: DEBUG    <twitter:private> Performing operation
  Gwibber Dispatcher: DEBUG    <twitter:receive> Performing operation
  Gwibber Dispatcher: ERROR    <twitter:private> Operation failed
  Gwibber Dispatcher: DEBUG    Traceback:
  Traceback (most recent call last):
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/dispatcher.py", line 81, in perform_operation
      message_data = PROTOCOLS[account["protocol"]].Client(account)(opname, **args)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 144, in __call__
      return getattr(self, opname)(**args)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 156, in private
      return self._get("direct_messages.json", "private", count=count, since_id=since)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 135, in _get
      if parse: return [getattr(self, "_%s" % parse)(m) for m in data]
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 103, in _private
      m = self._message(data)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 78, in _message
      m = self._common(data)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 60, in _common
      m["id"] = str(data["id"])
  TypeError: string indices must be integers

  Gwibber Dispatcher: DEBUG    <twitter:receive> Performing operation
  Gwibber Dispatcher: ERROR    <twitter:receive> Operation failed
  Gwibber Dispatcher: DEBUG    Traceback:
  Traceback (most recent call last):
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/dispatcher.py", line 81, in perform_operation
      message_data = PROTOCOLS[account["protocol"]].Client(account)(opname, **args)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 144, in __call__
      return getattr(self, opname)(**args)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 147, in receive
      return self._get("statuses/home_timeline.json", count=count, since_id=since)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 135, in _get
      if parse: return [getattr(self, "_%s" % parse)(m) for m in data]
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 78, in _message
      m = self._common(data)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 60, in _common
      m["id"] = str(data["id"])
  TypeError: string indices must be integers

  Gwibber Dispatcher: DEBUG    <twitter:responses> Performing operation
  Gwibber Dispatcher: DEBUG    <twitter:receive> Finished operation
  Gwibber Dispatcher: DEBUG    <twitter:responses> Performing operation
  Gwibber Dispatcher: ERROR    <twitter:responses> Operation failed
  Gwibber Dispatcher: DEBUG    Traceback:
  Traceback (most recent call last):
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/dispatcher.py", line 81, in perform_operation
      message_data = PROTOCOLS[account["protocol"]].Client(account)(opname, **args)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 144, in __call__
      return getattr(self, opname)(**args)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 153, in responses
      return self._get("statuses/mentions.json", count=count, since_id=since)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 135, in _get
      if parse: return [getattr(self, "_%s" % parse)(m) for m in data]
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 78, in _message
      m = self._common(data)
    File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 60, in _common
      m["id"] = str(data["id"])
  TypeError: string indices must be integers

  Gwibber Dispatcher: DEBUG    <twitter:receive> Performing operation
  Gwibber Dispatcher: DEBUG    <twitter:responses> Finished operation
  Gwibber Dispatcher: DEBUG    <twitter:private> Performing operation
  Gwibber Dispatcher: DEBUG    <twitter:receive> Finished operation
  Gwibber Dispatcher: DEBUG    <twitter:responses> Performing operation
  Gwibber Dispatcher: DEBUG    <twitter:private> Finished operation
  Gwibber Dispatcher: DEBUG    <twitter:private> Performing operation
  Gwibber Dispatcher: DEBUG    <twitter:responses> Finished operation
  Gwibber Dispatcher: DEBUG    <twitter:private> Finished operation
  Gwibber Dispatcher: INFO     Loading complete: 1 - ['Failure', 'Failure', 'Failure', 'Success', 'Success', 'Success', 'Success', 'Success', 'Success']

To manage notifications about this bug go to:
https://bugs.launchpad.net/gwibber/+bug/600058/+subscriptions