[Tickets #12329] Re: Many fields are ignored when importing vCard files

noreply at bugs.horde.org noreply at bugs.horde.org
Fri Aug 16 13:48:18 UTC 2013


DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.

Ticket URL: http://bugs.horde.org/ticket/12329
------------------------------------------------------------------------------
  Ticket             | 12329
  Updated By         | spam at ancow.no-ip.org
  Summary            | Many fields are ignored when importing vCard files
  Queue              | Turba
  Version            | 4.1.0
  Type               | Bug
  State              | Resolved
  Priority           | 2. Medium
  Milestone          |
  Patch              |
  Owners             | Jan Schneider
------------------------------------------------------------------------------


spam at ancow.no-ip.org (2013-08-16 13:48) wrote:

This bug isn't resolved and shouldn't be marked as such.

>> The biggest problem in my opinion is that these values are moved to
>> /dev/null without ANY notice to the user.
>>
>> The user should be informed that his/her data is trashed or should be
>> given some way of resolving this issue.
>
> How should that work? You cannot display a confirmation button  
> during synchronization.

In the short term, until this is properly fixed, you should abort the  
synchronisation to prevent data loss. This is not just the correct  
behaviour, this would also point the user to the problem rather than  
making them have to debug where exactly their data is discarded.


One way to prevent data loss would be to provide an extra field in the  
storage backend that would simply hold all the data turba doesn't know.
Another would be what seemingly every other program I've used for  
synchronisation so far does: store the incoming vCard separately,  
update the recognised fields right before syncing and simply send that  
vCard during sync.
Finally, you could simply operate solely on vCards. While this is  
probably slower, it would avoid the problem of not being able to store  
unknown data completely. And you could always cache the recognised  
fields in the database, reducing the performance hit.





More information about the bugs mailing list