Bug 55925 - D-Bus PIM API: write contacts
Summary: D-Bus PIM API: write contacts
Status: RESOLVED FIXED
Alias: None
Product: SyncEvolution
Classification: Unclassified
Component: SyncEvolution (show other bugs)
Version: unspecified
Hardware: Other All
: medium enhancement
Assignee: Patrick Ohly
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 55916
  Show dependency treegraph
 
Reported: 2012-10-12 14:19 UTC by Patrick Ohly
Modified: 2012-11-26 15:38 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

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.