GNOME Bugzilla – Bug 553943
Evolution tries to load an ics file to hangs.
Last modified: 2009-01-29 10:36:25 UTC
Please describe the problem: While you are not on VPN, 1) switch to the Calendar view, 2) click New Calendar, enter some text in the Name field, and set the following calendar URL: caldav://w3.suse.de/~gekker/SUSE_Release_Schedule.ics When you click OK, Evolution freezes. After a few minutes it comes back to life, but freezes again in a few seconds. This continues until I activate the VPN connection. Steps to reproduce: Actual results: Expected results: Does this happen every time? Other information:
Downstream bug https://bugzilla.novell.com/show_bug.cgi?id=352510
Newly added calendar is automatically added to alarms too, thus alarm-notify tries to open the calendar. While it holds the lock of the caldav backend, evolution tries to set caldav's mode (local/remote) which is guarded with the same lock, thus Evolution waits until alarm-notify is done with it, but in the main thread, which looks like frozen UI. With this calendar disabled for alarm-notify, when you select calendar in the source tree on the left in the calendar view, the source is set as default, which invokes to load it as well. This is done asynchronously, but it ends in the same thing like with the alarm-notify. Chen should know why are selected calendars in tree automatically opened, even they are not checked. I guess it's not necessary, but no clue on that. No idea what to do with alarms, at the moment.
*** This bug has been marked as a duplicate of 510169 ***