GNOME Bugzilla – Bug 686024
Accepted meeting request sent as tentative
Last modified: 2013-02-18 17:18:44 UTC
Created attachment 226319 [details] Shows that clicking Accept on meeting request exists as Tentative in Exchange EVO EWS accepting calendar request marks time in exchange as tentative, rather than busy. This seems to result in meeting organizers getting 'tentative' as the response from an acceptance.
Thanks for a bug report. I can reproduce it too, thus confirming.
Created attachment 226988 [details] [review] ews patch for evolution-ews; The problem was that the EWS calendar backend didn't find attendee in the meeting, because it had not set user's email address. The Tentative response is used as a fallback, when everything else fails, thus also for cases when no attendee for this account had been found. Reading email address from settings fixes the issue here.
Created commit 8731bfc in ews master (3.7.2+) Created commit e97adcd in ews gnome-3-6 (3.6.2+)
(In reply to comment #3) > Created commit 8731bfc in ews master (3.7.2+) > Created commit e97adcd in ews gnome-3-6 (3.6.2+) Hello, I'm also having this issue with Evolution 3.2.3. Was there any plan to back port this fix to earlier Evolution versions? Thanks Sylvain
(In reply to comment #4) > I'm also having this issue with Evolution 3.2.3. Was there any plan to back > port this fix to earlier Evolution versions? No.
(In reply to comment #3) > Created commit 8731bfc in ews master (3.7.2+) > Created commit e97adcd in ews gnome-3-6 (3.6.2+) Hi, How to install this patch on 3.6.3 evolution ? is there some rpm available with this patch ? Thanks /Deepak
hi, the fix came into evolution-ews 3.6.2, thus you have it in 3.6.3, supposing you talk about evolution-ews, not evolution (check the package version, please). If it doesn't work, then there is either more things to be fixed, though it works for me as expected. Just in case, did you restart evolution-calendar-factory (it's tricky, whole machine restart is better) after you updated evolution-ews?
Hi, Thanks for response. Yes I restarted the whole Notebook as well but still I see that the calendar response goes back as tentative. My package manager (for evolution-ews) in opensuse shows 3.6.3-1.2. Please note that I have 64 bits machine. Let me know if further information is needed. Thanks /Deepak
Hmm, it should basically work. Could you try this, please: a) close evolution b) run on console: $ EWS_DEBUG=2 /usr/libexec/evolution-calendar-factory -w &>log.txt c) run evolution d) reply to a (test) meeting request in other than Tentative status e) close evolution f) the log.txt file should contain something like "AcceptItem", "DeclineItem" or "TentativelyAcceptItem" string (without quotes). The evolution-ews doesn't know any other values, and if there is used a different value, then it responses like a tentative was chosen.
Hi, I see that if I set the calendar as 'personal' on local , this works OK and goes as Accepted. But If I set the calendar as the outlook, this goes as Tentative. In log file I could not find these terms as seems the data is encoded in the soap xml. Is it something to do with the version of the outlook server ? /Deepak
I hope not, I also use https to connect to my exchange server, and I see there the XML data properly. Would you mind to send me the log you captured, please? Only name the bug number/link in the message Subject, thus I'll not overlook it in my junk folder.
Hi, Sent log file to your email address. Thanks for checking. Best Regds, /Deepak
Thanks for the log, I got to it only today (other work was more important for the Monday release). I see in the log that the response was sent as tentative. I see I wrote wrong version in comment #3, it's part of evolution-ews-3.6.1 already, it wasn't introduced in 3.6.2+ (3.6.3 actually, as 3.6.2 was skipped). I'd say, from the fix, that your ews calendar doesn't have set email address properly for some reason. Finding the correct .source file in ~/.cache/evolution/sources or ~/.config/evolution/sources is pretty bad, then I'd suggest if you could try to remove the EWS account, close evolution, then best also restart the machine, and then add a new EWS account to evolution, which should have the email address properly set. Another option is, that the meeting invitation doesn't contain your email address, the one you have set in EWS account's Properties. I'd check this first, before you remove your current EWS cache.
Hi, Thanks for the input. I looked bit more into the sources files and could see that the email configured is deepak.dasgupta@companyname.com and when I saw the invitation the mail came as deepak.dasgupta@Companyname.com (note the capital C) Not sure if this was the case or not but I updated the settings accordingly and now i tested one and it went OK it seems ! Thanks and nice weekend ! /Deepak PS : I have another problem with evolution that the compose window is not formatting messages in webKit and spoils the format but thats different are I believe ...
Created attachment 236584 [details] [review] ews patch ][ for evolution-ews; Be more forgiving with the invitation response status pairing with user's account. It does two things: a) checks email address case insensitively b) if even that fails, and there is only one attendee (the invitation responses usually have only one attendee), then pick that one's response.
(In reply to comment #14) > PS : I have another problem with evolution that the compose window is not > formatting messages in webKit and spoils the format but thats different are I > believe ... Evolution doesn't use webkit for message composer, yet (see bug #540362), and you are right, better not fill this bug report with more issues. --------------------------------------------------------------------------- Created commit 3c932e9 in ews master (3.7.91+) Created commit c48d513 in ews gnome-3-6 (3.6.4+)
Thanks for the fix. Will it be available in opensuse 12.2 via update ? BR, /Deepak
Hi, I think this is the right place to log the issue. When I accept the invitation, the invitation does not get removed from inbox, although the check box is there to delete invitation. Is there something I missed in my settings ? Thanks /Deepak
(In reply to comment #17) > Thanks for the fix. Will it be available in opensuse 12.2 via update ? I do not know, it depends on those who update packages in opensuse. (In reply to comment #18) > I think this is the right place to log the issue. When I accept the invitation, > the invitation does not get removed from inbox, although the check box is there > to delete invitation. Well, this is about "Accept meeting as tentative", not about "doesn't delete message after response automatically". Anyway, where 'there'? Edit->Preferences->Calendar and Tasks->Meeting invitations->Delete message after acting?