Bug 166869

Summary: Favicons in front of the feed name are missing
Product: [Applications] akregator Reporter: Patrick Hallen <patrick.hallen>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED WORKSFORME    
Severity: normal CC: christophe
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: Screenshot of Akregator in KDE4
Screenshot of Akregator in KDE3

Description Patrick Hallen 2008-07-17 19:24:41 UTC
Version:            (using KDE 4.0.98)
Installed from:    Debian testing/unstable Packages
OS:                Linux

In KDE3 Akregator fetched the favicons of the feed and displayed it in front of the feed name. 

This feature doesn't seem to be in the KDE4 version of Akregator. So after fetching a feed there is still only the standard symbol displayed.

I made two screenshots to demonstrate this regression
Comment 1 Patrick Hallen 2008-07-17 19:26:39 UTC
Created attachment 26216 [details]
Screenshot of Akregator in KDE4

Instead of the favicons only the standard icon is displayed.
Comment 2 Patrick Hallen 2008-07-17 19:27:39 UTC
Created attachment 26217 [details]
Screenshot of Akregator in KDE3

In this screenshot you can see the little favicons in front of the feeds.
Comment 3 Christophe Marin 2008-07-18 01:27:45 UTC
The favicons are displayed after refreshing the articles (ie. using the "Fetch All Feeds" button).

Comment 4 Patrick Hallen 2008-07-18 15:35:56 UTC
Sorry that I didn't point that out, but exactly that doesn't happen in KDE4. In KDE3 Akregator fetched the favicons together with the feeds, but with KDE4 no matter how often I refetch my feeds, no favicons are fetched. I tried fetching all feeds, tried fetching only one feed, I even removed and readded feeds. 

I will try to compile Akregator from trunk this afternoon, maybe the problem is caused by the debian package I use.
Comment 5 Christophe Marin 2008-07-18 15:46:54 UTC
You may also check the permissions for /var/tmp/kdecache-<your login>/favicons

Akregator downloads the favicons in this directory.
Comment 6 Patrick Hallen 2008-07-18 16:51:29 UTC
The permission for /var/tmp/kdecache-<my login>/favicons  are correct.

I just looked for any error messages on the commandline after starting Akregator and I found "akregator(7769) Akregator::FeedIconManager::Private::loadIcon: Couldn't reach favicon service. Request favicon for  KUrl("http://www.kde.org/")  failed". Not very verbose, though.
Comment 7 Patrick Hallen 2008-07-19 17:46:57 UTC
Ok I built Akregator from trunk today and I get the same error when I fetch my feeds. If you need any debug info, please contact me. I have compiled my Akregator with debug support now.

I will start to tinker in the code a bit, but honestly I have no real clue about Qt, so I don't think, that I will be able to understand this bug.
Comment 8 Patrick Hallen 2008-08-09 12:56:30 UTC
I figured out, why this is happening. 

I'm using Akregator under fluxbox and kded4 isn't started by default when I start Akregator. When I run kded4 manually, the favicons in Akregator appear after refetching the feeds.

So Akregator needs a running kded4 to show the favicons. I think this can be closed as resolved, because this isn't a real bug in Akregator, I think. 
Comment 9 Patrick Hallen 2008-08-09 12:57:38 UTC
I forgot to mark this as resolved. See above for the reason.