After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 625149 - Support offline for books/calendars
Support offline for books/calendars
Status: RESOLVED FIXED
Product: evolution-ews
Classification: Other
Component: Miscellaneous / EWS Core
3.25.x
Other Linux
: Normal enhancement
: ---
Assigned To: Evolution EWS maintainer(s)
Evolution EWS maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2010-07-23 21:30 UTC by Victor Vargas
Modified: 2017-06-19 16:34 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Victor Vargas 2010-07-23 21:30:24 UTC
This report was originally filled at:
https://bugs.edge.launchpad.net/ubuntu/+source/evolution/+bug/586200


Whilst using a locally synchronized contacts folder associated with an MS Exchange Server in off-line mode, I am not able to add new contacts. I get a message inaccurately saying that I am trying to move a contact from one address book to another and that it can't be removed from the source. I am asked whether to copy instead of move. If I say no, I return to the data entry form ie. nil result. 

If I say yes, I get another error message saying; "Error Adding Contact. Repository offline". Either way, the contact cannot be saved. If I resume online mode, the contact can be saved.

0) The package is Evolution 2.28.3
1) The release of Ubuntu is 10.04.
2) The version of the package is : 2.28.3-0ubuntu9
3) What you expected to happen? I expected the new contact record to be saved locally, and then added to the MS Exchange files later when online mode was available.
4) What happened instead: see notes above
Comment 1 André Klapper 2010-08-02 23:19:47 UTC
Please set the "See Also" field and the severity. Thanks.
Comment 2 Milan Crha 2017-05-17 13:53:58 UTC
There depends on the "connector" being used, which is currently either evolution-ews or evolution-mapi. I just made the base work for this feature, also related to bug #508501, and I'm going to port them both to meta backends to have the offline operations working for free. I'll update this bug report once it's done.
Comment 3 Milan Crha 2017-06-16 12:06:21 UTC
I'm moving this to EWS, there are required some more changes to be done.
Comment 4 Milan Crha 2017-06-19 16:34:10 UTC
One change had been required for evolution-data-server, then also the evolution-ews changes in both books and calendars. Altogether, I was able to add new, modify and delete an existing item in offline and once the connection had been established the changes had been propagated as part of the refresh() operation (which is done when moving to online automatically).

Created commit_22527aa in eds master (3.25.4+) [1]
Created commit aea7a67 in ews master (3.25.4+)

[1] https://git.gnome.org/browse/evolution-data-server/commit/?id=22527aa