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 704264 - itip_organizer_is_user_ex() doesn't distinguish between different users using the same backend
itip_organizer_is_user_ex() doesn't distinguish between different users using...
Status: RESOLVED WONTFIX
Product: evolution
Classification: Applications
Component: Calendar
3.10.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: evolution-calendar-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2013-07-15 15:45 UTC by Fabiano Fidêncio
Modified: 2013-09-21 13:35 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Fabiano Fidêncio 2013-07-15 15:45:34 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.
Comment 1 Milan Crha 2013-07-15 16:31:10 UTC
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.
Comment 2 Fabiano Fidêncio 2013-07-15 19:31:17 UTC
Okay. Closing as WONTFIX.