Red Hat Bugzilla – Bug 464622
existing distribution lists not visible in upgraded kaddressbook
Last modified: 2008-10-14 18:37:24 EDT
Description of problem: After upgrading to kdepim-3.5.10-1, existing distribution lists are not visible.
Version-Release number of selected component (if applicable): kdepim-3.5.10-1
Steps to Reproduce:
Additional info: It seems (kdepim-users mail list) that the developer changed the format and forgot that users might want to keep their 1000-name distribution lists alive (!). He has apparently produced something called kabcdistlistupdater to address this issue. Please incorporate into an updated package ASAP.
ouchie. thanks for the pointer.
Grrr, why did nobody tell us? This has been known since at least September 4! We would have fixed this in our packages long ago, when they were still in testing, if somebody had bothered notifying us.
This shows that:
* KDE developers don't notify packagers of important issues. That's bad.
* Nobody uses Fedora updates-testing at all. In fact, I got zero feedback on the KDE 3.5.10 updates. And it's not just F8, because kdepim 3.5.10 is also part of the F9 updates. That's even worse.
And is this even a new issue in 3.5.10? The upstream commit message at http://websvn.kde.org/?view=rev&revision=856958 claims the new format was already used in 3.5.9.
The mechanism used by upstream to invoke the converter is also really broken, they invoke it on KDE startup, which makes no sense at all, it should be invoked when something actually accessing the distribution list is invoked! The way they do it now, the upgrade may happen much too late (because KDE isn't necessarily restarted immediately after the package update) and it is also done before being actually needed. :-(
For config files, there's kconf_update which solves this problem properly, but these are application data (in the apps directory), not config files (in the config directory), so kconf_update can't be used.
The best we can do here is apply the patch from upstream and issue an update for it. My feeling is that this won't completely solve this issue, but I don't have a better solution.
Note that KDE 4 also uses the new format and the updater is missing there. We should probably port it for Rawhide (which has kdepim 4.1).
Another big issue with doing things the way upstream does it is that it will only fix things for KDE users. What about people using kdepim in GNOME? They'll have to run the tool by hand. :-(
"Fixed in Version 3.5.10-2" Where do I find that? It's not in updates-testing (yet).
It's still building. That's why this bug is just MODIFIED, not CLOSED. :-) It'll get closed once the update is actually pushed to stable (and ON_QA means the update is in testing).
It'll probably take a while for the update to actually get pushed anywhere (pushes aren't instant, there are grouped update pushes about once or twice a week), but I'll post links to download the package directly from our build system (Koji) as soon as the builds completed.
Here they are:
F8 build: http://koji.fedoraproject.org/koji/buildinfo?buildID=64721
F9 build: http://koji.fedoraproject.org/koji/buildinfo?buildID=64720
F8 i386 build works for me. (Had to invoke kabcdistlistupdater explicitly because
I upgraded remotely.) Thanks.
BTW, you might be amused at the reaction to my blast at
"The problem has been
fixed promptly and the fix is readily available for your distributor to
pick it up"
There's definitely been a breakdown in communication.
kdepim-3.5.10-2.fc9 has been submitted as an update for Fedora 9.
kdepim-3.5.10-2.fc8 has been submitted as an update for Fedora 8.
kdepim-3.5.10-2.fc9 has been pushed to the Fedora 9 stable repository. If problems still persist, please make note of it in this bug report.
kdepim-3.5.10-2.fc8 has been pushed to the Fedora 8 stable repository. If problems still persist, please make note of it in this bug report.
*** Bug 465241 has been marked as a duplicate of this bug. ***
kdepim-4.1.2-3.fc10 is currently building for Rawhide with a KDE 4 port of this converter. (kdepim 4.1 also uses the new format, so this should help people migrating from old KDE 3 versions of kdepim).