Bug 1403226 - Evolution-Mapi cannot modify calendar objects. Fixed upstream. Backport requested.
Summary: Evolution-Mapi cannot modify calendar objects. Fixed upstream. Backport reque...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution-mapi
Version: 24
Hardware: Unspecified
OS: Linux
unspecified
high
Target Milestone: ---
Assignee: Milan Crha
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2016-12-09 13:16 UTC by Ed Greenberg
Modified: 2016-12-20 06:24 UTC (History)
3 users (show)

Fixed In Version: evolution-mapi-3.20.4-2.fc24
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2016-12-20 06:24:00 UTC
Type: Bug


Attachments (Terms of Use)
This is a screenshot from my comment of Dec 19, 2016. (35.94 KB, image/png)
2016-12-19 12:21 UTC, Ed Greenberg
no flags Details


Links
System ID Private Priority Status Summary Last Updated
GNOME Bugzilla 775843 0 Normal RESOLVED Rejects to modify regular (non-recurring) appointment 2020-02-24 15:06:58 UTC

Description Ed Greenberg 2016-12-09 13:16:55 UTC
Description of problem:

I have a non-recurring appointment, and when I try to modify it, I get a red band on the top stating:

Failed to modify an event in the calendar 'ed : Calendar'

Cannot modify calendar object: Support for modifying single instances of a recurring appointment is not yet implemented. No change was made to the appointment on the server.


Version-Release number of selected component (if applicable):

I reported this on the Gnome Bugzilla and it was immediately fixed.  The maintainer suggested that I ask that it be backported to my distro (Fedora 24 Mate.)  Please see:
 https://bugzilla.gnome.org/show_bug.cgi?id=775843#c1  and 
 https://git.gnome.org/browse/evolution-mapi/commit/?id=a8dd8aa
 https://git.gnome.org/browse/evolution-mapi/commit/?id=ac80692


How reproducible:


Steps to Reproduce:
1. Create a single appointment
2. Attempt to edit it, such as by adding a reminder. 
3.

Actual results:

"Failed to modify an event in the calendar 'ed : Calendar'

Cannot modify calendar object: Support for modifying single instances of a recurring appointment is not yet implemented. No change was made to the appointment on the server."

Expected results:

Appointment is edited and saved to the server. 

Additional info:
 Comment # 1 on bug 775843 from Milan Crha

Thanks for a bug report. You are right, there was an overlook in the detection
whether the event is or is not a recurring event and that the calling method
changed, thus the evolution-mapi simply rejected any event modification, except
when trying to modify all instances of a recurring appointment.

It's too late for your 3.20.x, but maybe you can ask your distro maintainer to
backport the below change to the distribution package.

Created commit a8dd8aa in ema master (3.23.2+)
Created commit ac80692 in ema gnome-3-22 (3.22.3+)

Comment 1 Milan Crha 2016-12-09 15:21:25 UTC
Thanks for a bug report. I didn't know you run Fedora and I wasn't sure if I can ask, thus I suggested a general procedure in the upstream bug report. I'll create the update for the Fedora 24. Fedora 25 will receive the change with the next Monday release, 3.22.3, similarly as rawhide at the same time, with 3.23.3.

Comment 2 Fedora Update System 2016-12-09 16:12:24 UTC
evolution-mapi-3.20.4-2.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-1eca0750f5

Comment 3 Fedora Update System 2016-12-10 04:29:20 UTC
evolution-mapi-3.20.4-2.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-1eca0750f5

Comment 4 Ed Greenberg 2016-12-19 12:20:57 UTC
I installed evolution-mapi-3.20.4-2.fc24, and still cannot edit the alerts on an appointment received from another user.   I'm attaching a screenshot.  The "Add" button is greyed out and there is a red error message stating Event cannot be fully edited because you are not the organizer."

Originally it told me that I couldn't edit the event because it was a recurring event, even though it wasn't.  

To clarify, I regularly receive events from others (outlook users :(  ) with either no alert setting or a 15 minute reminder that I always miss. I need to edit these to provide popups, sounds, etc.  Since I can't resave them, I can't do this. 

Thanks, 

Ed Greenberg

Comment 5 Ed Greenberg 2016-12-19 12:21:54 UTC
Created attachment 1233370 [details]
This is a screenshot from my comment of Dec 19, 2016.

Comment 6 Milan Crha 2016-12-19 17:30:55 UTC
It sounds like [1], which is fixed with evolution 3.20.4.

I see that the Reminder combo box seems like being available, thus if you change it from None to something else, then it'll let you set a reminder (the way how reminders are added changed a bit in 3.20).

[1] https://bugzilla.gnome.org/show_bug.cgi?id=767334

Comment 7 Fedora Update System 2016-12-20 06:24:00 UTC
evolution-mapi-3.20.4-2.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.