GNOME Bugzilla – Bug 436619
Adding meeting room as meeting "Resources" gives "Unable to book" dialog
Last modified: 2011-05-06 11:39:59 UTC
Please describe the problem: In my Exchange server, meeting rooms are available through the Global Catalog. If I select a room in the "Attendees" dialog and add it to the "Resources" section, then save the meeting I get an error "Unable to book". If I add the meeting room as a "Required Participant", then it all works fine. Steps to reproduce: 1. Create a new meeting 2. Click the "Attendees" button on the left 3. Select "Global Catalog List" as the Address Book 4. Choose a meeting room (I suppose it could be anything, though, not just a meeting room). 5. Add it to the "Resources" section 6. Click Close 7. Click Save 8. When you are asked if you'd like to send email to the recipients, click "Send" 9. You'll see the above error dialog and nothing is sent. Not only that, but you can't change the role via the Attendees dialog. Once you have the above (so that the role for the meeting room is "non-participant", open the Attendees dialog again via the "Attendees" button. Now remove the meeting room from the "Resources" window, then add it to the "Required Participants" window. Click Save. Note that the role of the meeting room is still "non-participant" instead of "Required Participant". Actual results: As above. Expected results: Ideally, the meeting room would be added to the "Location" automatically. But at least the meeting room email should be sent, as it would be for "Required Participant", and you shouldn't get any error message. Also, moving an attendee around in the Attendees dialog should change their role accordingly when you exit. Does this happen every time? Yes. Other information:
Reproducable with 2.12.0 on Ubuntu 7.10, except that I get "Unable to book" even if I put the room in the "Required participants" box.
See bug #556235, it seems it's related to recurring events only, with non-recurring you can have rooms in the event.
I can reproduce this problem with Evolution 2.12.3 on CentOS 5. (With a non-recurring event)
*** Bug 556235 has been marked as a duplicate of this bug. ***
Created attachment 136756 [details] [review] proposed eex patch for evolution-exchange; These changes makes it work for me. The bad thing is that I do not know all the background, but with configured resource as Akhil told me I can book a resource for even recurring events, and I'm notified that I try to book on some place which is already occupied by the recurring event. What I saw was pushing two components to the resource calendar in one VCALENDAR, which had the same UID, and server returned 500, "Internal server error" for such situation. The change at the first chunk fixes this behaviour.
Created attachment 136760 [details] [review] proposed evo patch for evolution; better error message for "unable to book", though the "permission denied" seems to be a fallback for other errors, thus also not much usable. Please give me better strings here. Thanks in advance. Note: Not that I ignore "fill location when resource added" request, I just do not know how to do that.
Created commit 10884e9 in eex master (2.29.1+) Created commit f2337c6 in evo master (2.29.1+)
Please commit the patch to stable.
Created commit 9b8a322 in eex gnome-2-28 (2.28.2+) (I skipped the evo part because of the string change. It has no functionality impact anyway.)
Created attachment 187149 [details] [review] Evolution Exchange Patch Customer reported same bug in bnc with. I found a small error in the code. This patch should solve that.
Aha, looks good, please commit to master and stable branches. Thanks for spotting this.
punit, good catch :)
Commited to master and gnome-3-0.