GNOME Bugzilla – Bug 273975
Connector locks up trying to sync calendar to pilot
Last modified: 2005-07-28 06:01:56 UTC
Description of Problem: When trying to synchronize my Exchange calendar to my palm using the Connector, the exchange backend locks up and the synchronization times out. Steps to reproduce the problem: 1. Configure the gpilotd ECalendar conduit to synchronize an Exchange calendar. 2. Connect your palm and attempt to hotsync it. Actual Results: The synch times out- no events get synchronized (in either direction). Expected Results: The synchronization continues until completed. How often does this happen? Always. Additional Information: I'm actually using Connector 2.0.4 from FC3, but that's not an item on the version list.
Created attachment 45010 [details] [review] Patch to fix this bug
Patch works for me :)
I've released a test update for Fedora Core 3 containing the patch: https://www.redhat.com/archives/fedora-test-list/2005-May/msg00457.html
Patch appears to be applicable to 2.2.* as well; Only usage of the function appears to be as a callback for use with e_xmlhash_foreach_key in e-cal-backend-exchange.c:get_changes evolution-data-server/libedataserver/e-xml-has-utils.h declares the callback of this type: typedef void (* EXmlHashFunc) (const char *key, const char *value, gpointer user_data); I plan to apply the patch for Fedora Core 4 as well.
Thanks for the patch. Committed both to gnome-2-10 branch and HEAD. Should have done this long time back. Sigh !!!