GNOME Bugzilla – Bug 668174
Unable to create meeting, appointment and task
Last modified: 2012-02-21 04:49:25 UTC
Try to create any of meeting, appointment and task and click on save button, nothing happens. I get following warnings in terminal : (evolution:10086): libecal-WARNING **: Cannot retrieve backend property: Unknown calendar property 'cache-dir' (evolution:10086): GLib-GIO-CRITICAL **: g_file_new_for_path: assertion `path != NULL' failed (evolution:10086): e-attachment-store.c-CRITICAL **: e_attachment_store_save_async: assertion `G_IS_FILE (destination)' failed (evolution:10086): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed [Thread 0xa7ec8b70 (LWP 10113) exited] ^C Program received signal SIGINT, Interrupt. 0xb6619994 in poll () from /lib/libc.so.6 (gdb) t a a bt
+ Trace 229474
Thread 2 (Thread 0xb61acb70 (LWP 10089))
Thread 1 (Thread 0xb631e820 (LWP 10086))
Actual result : Editor window should be closed and item should have created.
Created attachment 206395 [details] [review] Evolution EWS patch The problem was that it wasn't able to find cache-dir backend property. Solution for the problem is let the ECalBackend find the property if its not there in ews backend and it will report error appropriately. Thanks!
Review of attachment 206395 [details] [review]: Looks good. You might also need to set the ECalBackendEwsPrivate->storage_path to cache_dir prop in the backend.
Review of attachment 206395 [details] [review]: Patch has been committed to master branch. priv->storage_path is built with cache dir and folder_id which we are setting in e_cal_backend_ews_open. We can set it every time if it doesn't exist, in same function. Thanks! http://git.gnome.org/browse/evolution-ews/commit/?id=8039cdb740526ab977e151a82b7b9ce9f9fcb667