GNOME Bugzilla – Bug 625149
Support offline for books/calendars
Last modified: 2017-06-19 16:34:10 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
Please set the "See Also" field and the severity. Thanks.
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.
I'm moving this to EWS, there are required some more changes to be done.
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