GNOME Bugzilla – Bug 394473
Unable to add a Task or Meeting to an exchange calendar
Last modified: 2007-05-02 09:55:33 UTC
Please describe the problem: Can't add any entries to an Exchange calendar using the evolution exchange plugin. I can't add an appointment, meeting nor reply to a meeting request. Steps to reproduce: 1. Open Calendar (Exchange Calendar) 2. Right click on a time slot -> New Task/New Meeting 3. Fill in Summary/Description 4. Hit Save Actual results: The UI appears to have added the entry for about 2 seconds, but it then disappears. Checking the web interface, confirms that the calendar entry was not added. Expected results: successful calendar entry Does this happen every time? Yes Other information: Linux malcom-ubuntu 2.6.17-10-386 #2 Tue Dec 5 22:26:18 UTC 2006 i686 GNU/Linux
Confirmed the same issue on: Distribution: Ubuntu 6.10 (edgy) Gnome Release: 2.16.1 2006-10-02 (Ubuntu)
Confirmed same issue in Fedora Core 6, evolution-connector-2.8.2-2.fc6. See also the bug I filed at Red Hat: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=225372
Bumping the severity to 'Critical'.
Per: Can you attach E2k_DEBUG traces of evolution-data-server? Adding Chen to CC.
No problem, here it is. While evolution-exchange-storage was running I attempted to make an appointment on my exchange calendar called "test" at 9:00 AM 2-10-2007. Then I quit evolution. I used sed to munge out my exchange server's true identity from the trace file, but made no other changes. Thank you for your help! Per
Created attachment 82266 [details] env E2K_DEBUG=5 /usr/libexec/evolution/2.8/evolution-exchange-storage
(In reply to comment #5) > No problem, here it is. While evolution-exchange-storage was running I > attempted to make an appointment on my exchange calendar called "test" at 9:00 > AM 2-10-2007. Then I quit evolution. > > I used sed to munge out my exchange server's true identity from the trace file, > but made no other changes. Thank you for your help! > > Per > Thats absolutely okay to munge out sensitive information from the log. ;-) BTW, according to the log, the item is created in Exchange server. As mentioned in my mail - can you get E2K_DEBUG traces of both evolution-data-server and evolution-exchange-storage together?
Created attachment 82289 [details] env E2K_DEBUG=5 /usr/libexec/evolution/2.8/evolution-exchange-storage >& /tmp/evolution-exchange-storage.out
Created attachment 82290 [details] env E2K_DEBUG=5 /usr/libexec/evolution-data-server-1.8 >& /tmp/evolution-data-server.out Both traces, as requested. I think I see what you mean that the log says the appointment was created on Exchange, but nonetheless it's not there the next time I start Evolution, and it never shows up in OWA when I look at it with a browser. Weird.
Here's another weirdness, I don't know if it's related: When I right-click on the exchange calendar folder in the Evolution Calendars view, choose the Properties dialog, change any of the properties (color, copy for offline, mark as default), then click OK, I get a pop-up that says "Folder does not exist". Clearly that's not correct since I can see my appointments in it.
I tried deleting my exchange account and adding it again. This cleared up the Calendar folder properties issue I described in my last comment, but the problem of appointments not being saved on the exchange server remains. I also just updated to evolution-connector-2.8.3-1.fc6, but that didn't make any difference.
Seems like we might be able to change the status from UNCONFIRMED?
OK, I went back to my laptop that has FC5 and evolution-2.6.3 and ran the same "env E2K_DEBUG=5 /usr/libexec/evolution/2.6/evolution-exchange-storage" to capture its output and compare. Both versions are getting feedback from the Exchange server that my test appointment is created, but the one created by evolution-2.8.3 is totally invisible! I'm attaching screenshots of the two different appointments as they appear when I browse to the MS-Exchange-Permanent-URL returned by the server. You can see that the one created in 2.8.3 is not editable, and doesn't even really appear to be an "appointment" at all. There is no start or end time, no body, nothing except the date it was sent. Take a look also at the (abbreviated to show only the posting and server response to my test appointments) evolution-exchange-storage outputs I'm attaching. There are a lot of differences in what's being sent to the Exchange server, and I suspect it has to do with why the appointments I try to make in evo 2.8.3 are invisible.
Created attachment 82860 [details] E2K_DEBUG=5 evolution-exchange-storage from evo-2.6.3
Created attachment 82861 [details] E2K_DEBUG=5 evolution-exchange-storage from evo-2.8.3
Created attachment 82862 [details] Screenshot of URL returned by Exchange server for evo-2.6.3 appt.
Created attachment 82863 [details] Screenshot of URL returned by Exchange server for evo-2.8.3 appt.
This bug might be the same issue: http://bugzilla.gnome.org/show_bug.cgi?id=404006
This bug might also be the same issue: http://bugzilla.gnome.org/show_bug.cgi?id=404763
Confirming as per comments.
Fix has been committed to svn HEAD and stable branch. The fix is available at http://bugzilla.gnome.org/show_bug.cgi?id=301363#c37.
*** Bug 404763 has been marked as a duplicate of this bug. ***