GNOME Bugzilla – Bug 704264
itip_organizer_is_user_ex() doesn't distinguish between different users using the same backend
Last modified: 2013-09-21 13:35:19 UTC
Steps to reproduce: - Set up 2 google accounts (A1 and A2) and their respectives calendar - Create a meeting using A1 (A1 as Organizer) and put A2 as an attendee - Click in the meeting in the A2 calendar and try to resize it (clicking and dragging in the Calendar View) - Evolution will ask you if you really want to do this. Expected behavior: - Evolution should not allow you (neither ask if you really want to do this) to change the meeting, since A2 is not the organizer. A quick debug shows that itip_organizer_is_user_ex() gets the right Organizer email, but gets confused about the accounts set, returning TRUE, if I'm trying to change the A2 event.
That's true, and I'm not sure if we can do anything about that. The idea behind the function is simple, if there is an account configured with the same address as is the organizer, then the user running evolution is considered organizer. Checking calendar email will help only to identify which exact calendar belongs to the organizer, if any (not every calendar supports this email address setting, like the local calendars has no address set), but as you have configured mail accounts for both users evolution will still identify you as the organizer. This is true at least for meeting invitations, received by email, where is no calendar assigned to the event. I'd say we can WontFix this.
Okay. Closing as WONTFIX.