[Tickets #12516] Re: CardDav attribute value delete

noreply at bugs.horde.org noreply at bugs.horde.org
Mon Jan 25 17:28:29 UTC 2016


BITTE NICHT AUF DIESE NACHRICHT ANTWORTEN. NACHRICHTEN AN DIESE  
E-MAIL-ADRESSE WERDEN NICHT GELESEN.

Ticket-URL: https://bugs.horde.org/ticket/12516
------------------------------------------------------------------------------
  Ticket           | 12516
  Aktualisiert Von | Jan Schneider <jan at horde.org>
  Zusammenfassung  | CardDav attribute value delete
  Warteschlange    | Turba
  Version          | Git master
  Typ              | Bug
  Status           | Feedback
  Priorität        | 1. Low
  Milestone        |
  Patch            |
  Zuständige       |
------------------------------------------------------------------------------


Jan Schneider <jan at horde.org> (2016-01-25 18:28) hat geschrieben:

Reading a bit more, it looks indeed as the exchanged vCard object  
represents the complete contacts object. (The same applies for  
iCalendar and events of course). That means that importing a vCard  
object should only use the available properties and delete any other  
properties from the server.

I still don't feel comfortable with that, because:
1) we would have to make sure to export *all* properties completely so  
that clients at least have a chance to not lose data when sending  
updates back to the server
2) I would expect that some clients simply won't re-export some  
unsupported properties leading to data loss when sending updates back

The same is of course true for Turba as the CardDAV server. We drop  
unsupported properties too. To fix this, we would have to store the  
complete vCard/iCalendar objects for every import.  
https://oxpedia.org/wiki/index.php?title=AppSuite:VCardMapping has  
some good algorithms as how to proceed with such an attempt.

TL;DR: this requires massive changes and restructuring in how Turba,  
Kronolith, and Nag work.





More information about the bugs mailing list