Comment 6 for bug 422864

Revision history for this message
Mary Gardiner (puzzlement) wrote : Re: [Bug 422864] Re: Gwibber 2.0 does not fetch new messages

It took me a couple of days after killing and starting the daemon to find Gwibber in a non-reloading state, and unfortunately this is what the daemon's output looks like (when I press Ctrl+R):

DEBUG:gwibber:Queueing Op: <private:identica>
DEBUG:gwibber:Queueing Op: <private:twitter>
DEBUG:gwibber:Queueing Op: <user_messages:twitter>
DEBUG:gwibber:Queueing Op: <receive:identica>
DEBUG:gwibber:Queueing Op: <receive:facebook>
DEBUG:gwibber:Queueing Op: <responses:identica>
DEBUG:gwibber:Queueing Op: <responses:twitter>
DEBUG:gwibber:Queueing Op: <receive:twitter>

No tracebacks, but no new content either (and there are new messages to fetch).

I have to scroll back some hundreds of lines to see a traceback, which was:

DEBUG:gwibber:Failed Op: <receive:twitter> - Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/__init__.py", line 130, in run
    messages = self.perform_operation(opdata)
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/__init__.py", line 107, in perform_operation
    for message in output:
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 212, in receive
    for data in self.get_messages():
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 163, in get_messages
    urllib.urlencode({"count": self.account["receive_count"] or "20"})))
  File "/usr/lib/python2.6/dist-packages/gwibber/microblog/twitter.py", line 158, in connect
    "https://twitter.com/%s" % url, data, headers = {"Authorization": self.get_auth()}))
  File "/usr/lib/python2.6/urllib2.py", line 124, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.6/urllib2.py", line 383, in open
    response = self._open(req, data)
  File "/usr/lib/python2.6/urllib2.py", line 401, in _open
    '_open', req)
  File "/usr/lib/python2.6/urllib2.py", line 361, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.6/urllib2.py", line 1138, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "/usr/lib/python2.6/urllib2.py", line 1105, in do_open
    raise URLError(err)
URLError: <urlopen error [Errno 104] Connection reset by peer>