[kaddressbook] [Bug 336494] New: Broken CardDAV sync with Virtuoso ODS address book

cordawyn at gmail.com cordawyn at gmail.com
Fri Jun 20 13:54:27 BST 2014


https://bugs.kde.org/show_bug.cgi?id=336494

            Bug ID: 336494
           Summary: Broken CardDAV sync with Virtuoso ODS address book
    Classification: Unclassified
           Product: kaddressbook
           Version: 4.13.1
          Platform: Kubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: cordawyn at gmail.com
                CC: tokoe at kde.org

I've set up Virtuoso ODS to provide address book via CardDAV
("virtuoso-opensource" and "virtuoso-vad-ods" packages, version 6.1.6). When I
create/edit/delete a contact in kaddressbook ("Contacts" component of Kontact),
it is properly synchronized with Virtuoso. However, if a contact is created in
Virtuoso, it is not synchronized with kaddressbook (won't appear in the list of
contacts). If I edit a contact coming from kaddressbook using the web interface
of Virtuoso, it disappears in the contact list of kaddressbook on the next
sync.

I presume, kaddressbook adds some metadata to the contacts to help it with
sync'ing, but Virtuoso overwrites/wipes it on updates and kaddressbook becomes
unable to track them?

Reproducible: Always

Steps to Reproduce:
1. Setup Virtuoso ODS and a "Local CardDAV" in kaddressbook to sync contacts
with it (setup details are in "Additional Information" section below).
2. Login to Virtuoso ODS web UI, navigate to "AddressBook", add a contact.
3. Update Address Book folder in kaddressbook - the contact created in Virtuoso
does not appear in the list.
4. Add a contact in kaddressbook, visit Virtuoso ODS web UI, Address Book. The
contact appears in the list of contacts.
5. Edit the contact in Virtuoso ODS web UI, save changes.
6. Refresh the list of contacts in kaddressbook - the contacts disappears from
the list.
Actual Results:  
The contacts created or updated in Virtuoso ODS are not sync'ed with
kaddressbook. They just disappear from the list of contacts in kaddressbook
(but still remain in Virtuoso ODS).

Expected Results:  
Contacts created in Virtuoso ODS address book should appear in kaddressbook on
sync.
Contacts updated in Virtuoso ODS address book should not disappear from
kaddressbook.

Virtuoso:
- Install 2 packages "virtuoso-opensource" and "virtuoso-vad-ods".
- (Optional) Make sure "AddressBook" VAD package is installed by visiting
Virtuoso Conductor web UI at http://localhost:8890/ > "Conductor" > login using
"dba / dba" admin credentials > "System Admin" > "Packages".
- Create an ODS user in "System Admin" > "User Accounts". Make sure "User type"
is set to "WebDAV". Note "DAV home page" setting, you'll need it later.

KAddressBook:
- Add Address Book, "DAV Groupware Resource"
- Enter user credentials from Virtuoso ODS user.
- Pick "Configure the resource manually".
- Click "Add", pick "CardDAV", use
"http://127.0.0.1:8890/#{ODS_HOME_DIR}/addressbooks/" for "Remote URL", where
ODS_HOME_DIR is "DAV home page" string from above. My complete path looks like
"http://127.0.0.1:8890/DAV/home/cordawyn/addressbooks/".
- Click "Fetch", pick the only entry from the list below, click "OK".

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list