Gwibber does not refresh Facebook feed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
gwibber (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Precise |
Fix Released
|
High
|
Unassigned |
Bug Description
[Impact]
Facebook's API has changed the data structure returned. There is no longer a count of total number of likes provided. This causes a parse error in the gwibber.
[Test case]
To reproduce this bug, ensure you have a facebook account configured and attempt a refresh. The parse failure prevents any new feed data from being stored in gwibber.
To verify the fix, ensure there is a facebook account configured and refresh the feed. You should see recent content in your feed.
[Regression potential]
Very low, right now all refresh attempts will fail to parse the result meaning nothing
gets stored. Any problems with the included fix would result in the same failure.
There are problems again with gwibber and facebook. The facebook feed does not refresh.
The error this time is that there is no "count" key when receiving the facebook feed:
Traceback (most recent call last):
File "/usr/lib/
message_data = PROTOCOLS[
File "/usr/share/
return getattr(self, opname)(**args)
File "/usr/share/
return [self._
File "/usr/share/
m["
KeyError: 'count'
My solution was to edit the file /usr/share/
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: gwibber 3.4.2-0ubuntu2.3
ProcVersionSign
Uname: Linux 3.11.0-17-generic x86_64
ApportVersion: 2.0.1-0ubuntu17.6
Architecture: amd64
Date: Mon Mar 3 15:08:40 2014
InstallationMedia: Ubuntu 12.04.4 LTS "Precise Pangolin" - Release amd64 (20140204)
MarkForUpload: True
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: gwibber
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
Changed in gwibber (Ubuntu Precise): | |
importance: | Undecided → High |
Changed in gwibber (Ubuntu): | |
status: | New → Invalid |
Changed in gwibber (Ubuntu Precise): | |
status: | New → Confirmed |
description: | updated |
Changed in gwibber (Ubuntu Precise): | |
status: | Confirmed → Fix Committed |
We can't just remove the count, but since facebook has changed the data structure I have a patch ready that properly gets the count.