Got an contact managed outside of kaddressbook with: EMAIL;TYPE=OTHER;X-EVOLUTION-UI-SLOT=3:chrysn@fsfe.org after saving this infomation is lost and saved as: EMAIL:chrysn@fsfe.org Reproducible: Always Properly it is a bug inside akonadi or kcalcore. See debian bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=773312
Do you have a testcase ?
Created attachment 90344 [details] input file as generated by evolution
Created attachment 90345 [details] what kaddressbook produces after export
i've produced the attached test case by the following procedure (which produces the same error as using carddav; it's easier to reproduce like that, but actually matters more on carddav servers): * on a local address book in evolution create a John Doe with work email address johndoe@example.com and private email address thejoe@freemail.example.com (version 3.12.9) * export from evolution as from-evolution.vcf * import to KAddressBook's Personal Contacts (version 4.14.2) * export selected as vcard 3 with all fields exported (but not display name as full name) to unmodified-from-kaddressbook.vcf the x-evolution-ui-slot attributes have been stripped from both email addresses.
Thanks for this testcase I will able to investigate it soon
Ok EMAIL doesn't support Type and extra settings
Git commit 7b7dd09db88d8ccf92a5837b56a6c426265f8aa3 by Montel Laurent. Committed on 12/01/2015 at 07:02. Pushed by mlaurent into branch 'KDE/4.14'. Start to fix Bug 342469 - X-Attributes got lost M +1 -0 kabc/CMakeLists.txt A +84 -0 kabc/email.cpp [License: LGPL (v2+)] A +53 -0 kabc/email.h [License: LGPL (v2+)] http://commits.kde.org/kdepimlibs/7b7dd09db88d8ccf92a5837b56a6c426265f8aa3
Ok now kabc support attribute but I need to fix akonadi-contact now (which remove attributes...)
I added new unittest to be sure that X-attribute is not losing. Now I still need to fix akonadi-contact
Git commit d09d0b46868330cd2bfeb90fa071c1a14a48231c by Montel Laurent. Committed on 19/01/2015 at 12:29. Pushed by mlaurent into branch 'KDE/4.14'. Fix Bug 342469 - X-Attributes got lost FIXED-IN: 14.12.2 M +10 -2 akonadi/contact/editor/autotests/emaileditdialogtest.cpp M +42 -46 akonadi/contact/editor/emaileditwidget.cpp M +5 -4 akonadi/contact/editor/emaileditwidget.h http://commits.kde.org/kdepimlibs/d09d0b46868330cd2bfeb90fa071c1a14a48231c