Bug 311114

Summary: Distribution lists get converted to empty contact entries
Product: [Applications] kdepimlibs Reporter: csbugs <bugs>
Component: kcalcoreAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: normal CC: greg, winter
Priority: NOR    
Version: 4.9   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description csbugs 2012-12-03 20:18:54 UTC
At least with a recent eGroupware (1.8.004) contact groups won't get recognized properly using the webdav/carddav protocol.

Together with the limitations of locally defined distribution lists (https://bugs.kde.org/show_bug.cgi?id=311112) this is a bad situation in any professional office environment. To keep dist lists in sync on more than 2 machines becomes a major task like this.

P.S.: This could be a duplicate of bug 303682, but since that one is defined in the Kolab Resource, I decided to open a new one.



Reproducible: Always
Comment 1 Grégory Oestreicher 2012-12-09 14:26:44 UTC
I've installed the same eGroupware version, but can't find how to create a contact group from the web ui. Could you point me to a doc to do it or give the procedure?

Thanks,
Grégory
Comment 2 csbugs 2012-12-12 19:05:20 UTC
In the contacts view of eGroupWare (.../egroupware/index.php?menuaction=addressbook.addressbook_ui.index), in the gray top bar there's a drop down field named 'distribution lists'. Open it, select 'Add new list...' and choose a name, eg. 'testlist'.

Then mark some contatcs (checkboxes on the right) and choose 'Add to distribution list -> testlist' in the drop down on the bottom right of the contact view (marked as 'Select an action or addressbook to move to...')

You will have to enable 'Addressbooks to sync in addition to personal addressbook -> Distribution lists as groups'  in the DAV user preferences (../egroupware/index.php?menuaction=preferences.uisettings.index&appname=groupdav&type=user).

OK?

Best regards
Sönke
Comment 3 Grégory Oestreicher 2012-12-13 20:08:52 UTC
Thanks for the procedure.

It appears that the problem comes from KCalCore, which does not have support for the X-ADDRESSBOOKSERVER-MEMBER property. Event worse, this property is not correctly read from the VCard, losing some membership in the process.

Re-assigning to the right product.

Cheers,
Grégory
Comment 4 Allen Winter 2013-06-30 22:23:02 UTC
shouldn't this belong to the kabc library?

kcalcore is for calendaring stuff
kabc is for contacts stuff
Comment 5 Denis Kurz 2016-09-24 20:56:10 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kdepim (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 6 Denis Kurz 2017-01-07 22:50:38 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.
Comment 7 csbugs 2017-09-28 13:57:19 UTC
Can confirm this again on Opensuse Leap 42.3 with 
- Kmail/Kaddressbook 5.2.2 
- KDE Frameworks 5.32.0
- akonadi-contact 17.04.02
- eGroupware 1.8.007

would be really nice to have a single possibility to synchronize contact groups between several people.
Comment 8 Christoph Feck 2017-10-12 17:02:43 UTC
Reopening based on last comment.
Comment 9 Sandro Knauß 2020-10-19 23:09:20 UTC
Thank you for taking the time to file a bug report.

The compontent kdepimlibs don't exist anymore since 2011. It was splitted into several parts some moved to Frameworks the other are still under de KDE PIM umbrella. 

The entire code base went through significant changes. We ported the source code in meanwhile  to Qt5 and KF5. It is unlikely that these bugs are still valid in KMail2.

We welcome you to try out the new 20.08 release and give your feedback.