I am on Debian Wheezy, using goobook 1.6, and I am having what seems to be an authentication error. This error is totally new, and prevents me from accessing my address book at all, although I have been happily and successfully using goobook for a long time.
Traceback (most recent call last):
File "/usr/local/bin/goobook", line 9, in <module>
load_entry_point('goobook==1.6', 'console_scripts', 'goobook')()
File "/usr/local/lib/python2.7/dist-packages/goobook/application.py", line 83, in main
args.func(config, args)
File "/usr/local/lib/python2.7/dist-packages/goobook/application.py", line 120, in do_reload
cache.load(force_update=True)
File "/usr/local/lib/python2.7/dist-packages/goobook/goobook.py", line 254, in load
self.update()
File "/usr/local/lib/python2.7/dist-packages/goobook/goobook.py", line 261, in update
self.contacts = list(self._parse_contacts(gc.fetch_contacts()))
File "/usr/local/lib/python2.7/dist-packages/goobook/goobook.py", line 379, in fetch_contacts
res = self._get(query)
File "/usr/local/lib/python2.7/dist-packages/goobook/goobook.py", line 362, in _get
res = self.__client.Get(str(query), converter=ET.fromstring)
File "/usr/local/lib/python2.7/dist-packages/gdata/service.py", line 1108, in Get
'reason': server_response.reason, 'body': result_body}
gdata.service.RequestError: {'status': 401, 'body': '<?xml version="1.0" encoding="UTF-8"?>\n<errors xmlns="
http://schemas.google.com/g/2005">\n <error>\n <domain>GData</domain>\n <code>required</code>\n <location type="header">Authorization</location>\n <internalReason>Login Required</internalReason>\n </error>\n</errors>\n', 'reason': 'Unauthorized'}
As you can see, it results in a request error, which seems to say that a login is required, even though, as I mentioned, I have been using goobook successfully for a long time without changing my goobookrc.
Any insight into this problem would be much appreciated, since not being able to access my google contacts from mutt has really put a cramp in my workflow.