Kontact sidebar with knode even if knode not installed

Bug #36247 reported by Damien Raude-Morvan
40
Affects Status Importance Assigned to Milestone
kdepim (Ubuntu)
Fix Released
Medium
Jonathan Riddell

Bug Description

KUbuntu Breezy RC

Just after installing kontact, we have an Knode icon in the sidebar but when clicking
on it, an error popup about the "libknodepart.so" library missing. KNode was in fact
not installed : after installing it, everything is fixed CQFD :)

Sidebar of Kontact should only display icon of installed application :
maybe libkontact_knodeplugin.so should not be in kontact package.

Cheers,

Revision history for this message
GreatBunzinni (greatbunzinni) wrote :

It happened to me too. Kontact installs without checking if knode is present or not.

Revision history for this message
Damien Raude-Morvan (drazzib) wrote :

Is there some activity on this issue for dapper ?

Revision history for this message
Barry deFreese (bddebian) wrote :

knode is a Recommends for kontact. I'm not sure what else could be done unless people think it should be a depends? Thank you.

Changed in kdepim:
status: Unconfirmed → Needs Info
Revision history for this message
Damien Raude-Morvan (drazzib) wrote :

IMHO, the file
/usr/lib/kde3/libkontact_knodeplugin.so (Kontact plugin for KNode) should be in KNode package, Same for libkontact_akregator.so and so on.

So when kontact is installed without knode (or an other Recommends), it won't show options which don't work.

Cheers,

Revision history for this message
Damien Cassou (cassou) wrote :

I can confirm this in Edgy (Kubuntu 6.10 Beta). Kontact displays an item for News but a message appears when clicking it : "libknodepart.la is unavailable" (message is longer in fact).

Changed in kdepim:
status: Needs Info → Confirmed
Revision history for this message
Damien Cassou (cassou) wrote :

There are two solutions in my point of view:

- makes this a depends
- detects if the file exist and toggle visiblity of the button

Revision history for this message
Tareq A. Khandaker (tareqak) wrote :

I can confirm this as well on Kubuntu Edgy 6.10. It was hard to tell at first if a package was missing (knode was missing) or if something was wrong with Kontact. Making this a depends would not be a bad idea. However, it would probably be better to actually select what components will be installed/are installed on the first run of Kontact.

Revision history for this message
Vosilij Pupkin (dammage) wrote :

Every intergrateable component (/plugin) of Kontact should be installed not by Kontact, but by the components themselves. E.g. if you install KNode, it installs its component into Kontact, same for KMail etc :)

It is really annoying for newbies to see a cryptic error message for something they usually don't even know or think of something different. A backward step for the usability.

If a Doe clicks on News (at least it is so in my russian i18n - News on Russian), he thinks of latest news and not of newsgroups - and if he clicks there, he doesn't get wrong (from his POV) functionality, but an error message about something being broken.

Revision history for this message
Anthony Mercatante (tonio) wrote :

I already fixed this on feisty.
It is too little change to provide a SRU, especially when this doesn't currentlycreate any issue, except an entry in the component bar.

Changed in kdepim:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.