Bug 55925

Summary: D-Bus PIM API: write contacts
Product: SyncEvolution Reporter: Patrick Ohly <patrick.ohly>
Component: SyncEvolutionAssignee: Patrick Ohly <patrick.ohly>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: medium CC: syncevolution-issues
Version: unspecified   
Hardware: Other   
OS: All   
See Also: https://bugzilla.gnome.org/show_bug.cgi?id=652659
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 55916    

Description Patrick Ohly 2012-10-12 14:19:32 UTC
The system address book is writable. It must be possible to create, update and remove contacts.

APIs
----
Manager.AddContact/ModifyContact/RemoveContact
Comment 1 Patrick Ohly 2012-10-25 16:37:19 UTC
Fully implemented in SyncEvolution. However, there is a known issue with writing a modified contact back through folks into EDS, causing both additional resource consumption and even deadlocks.

See https://bugzilla.gnome.org/show_bug.cgi?id=652659
Comment 2 Patrick Ohly 2012-11-26 15:38:55 UTC
(In reply to comment #1)
> Fully implemented in SyncEvolution. However, there is a known issue with
> writing a modified contact back through folks into EDS, causing both
> additional resource consumption and even deadlocks.
> 
> See https://bugzilla.gnome.org/show_bug.cgi?id=652659

Worked around that inside SyncEvolution. However, writing contacts is very slow because every modified property must be written into folks and from there into EDS separately and one after the other.

Added a remark about this to bug #55918 and closing the issue here because it is fully functional now.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.