Comment 3 for bug 600058

Revision history for this message
Omer Akram (om26er) wrote : Re: [Bug 600058] Re: Gwibber sometimes fails to update streams

it think this is just noise not a real error. gwibber-service should give
better logs

On Sun, Aug 1, 2010 at 11:23 AM, Benjamin-Timm Broich <
<email address hidden>> wrote:

> I get this error again today, it was gone for some days and now its
> back.
>
>
> 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 147, in __call__
> return getattr(self, opname)(**args)
> File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py",
> line 150, 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 138, 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, not str
>
> --
> Gwibber sometimes fails to update streams
> https://bugs.launchpad.net/bugs/600058
> You received this bug notification because you are subscribed to
> Gwibber.
>
> Status in Gwibber: New
>
> 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']
>
>
>