[Evolution-hackers] Install E-D-S backends into separate directories?
When we moved E-D-S from Bonobo to D-Bus we split the address book and calendar services into separate processes. But we're still installing all the backend modules into a common "extensions" directory. That means e-addressbook-factory is loading calendar backend modules and e-calendar-factory is loading address book backend modules. Until now that hasn't been a problem: the foreign backend classes are registered but remain dormant. On my account management branch I've started registering other GTypes in eds_module_initialize() functions. For example, the LDAP backend now registers both a backend factory class and an ESourceLDAP class which holds all the LDAP account details and configuration options. Without going into too much technical detail, suffice it to say this is now causing problems with class loading and unloading via GTypeModule. The cleanest and most obvious solution is to install the backends into separate address book and calendar directories, then have each factory process load from the appropriate directory. This will require a few API changes to the backend libraries (if you count pkg-config files as part of the API): libebackend --- - e_data_server_module_init() will take a directory path to load from instead of using the hard-coded "extensions" path. This is the only library API break, and shouldn't affect anything outside of E-D-S. evolution-data-server.pc - Remove the "extensiondir" variable. libedata-book.pc - Add an "extensiondir" variable for address book backends. libedata-cal.pc --- - Add an "extensiondir" variable for calendar backends. I haven't settled on names for the new directories yet but it doesn't really matter much, as long as the "extensiondir" variables correctly point to them. If there's no objections I'd like to get this fixed in 2.91 even though it's not currently causing any problems in 2.91, but just to get it out of the way. I'll take care of updating the Exchange modules as well. Matthew Barnes ___ evolution-hackers mailing list evolution-hackers@gnome.org To change your list options or unsubscribe, visit ... http://mail.gnome.org/mailman/listinfo/evolution-hackers
Re: [Evolution-hackers] Error while expunging folder
On Tue, Jan 4, 2011 at 8:11 AM, Akhil Laddha wrote: > Hi Saxa, > > On Tue, 2011-01-04 at 11:43 +-0100, Sasa Ostrouska wrote: > +AD4 Hi , I get the following error while CTRL-E. > +AD4 > +AD4 Error storing '+AH4-/.evolution/mail/local/RC-2011/CLIENTI/SDST (mbox)': > +AD4 Error storing '+AH4-/.evolution/mail/local/RC-2011/CLIENTI/DSM (mbox)': > +AD4 Error storing > '+AH4-/.evolution/mail/local/BRASTRAK-2011/CLIENTES/TRACTORTERRA > +AD4 (mbox)': Error storing > '+AH4-/.evolution/mail/local/BRASTRAK-2011/CLIENTES > +AD4 (mbox)': Error storing > +AD4 '+AH4-/.evolution/mail/local/RC-2011/VARIO/CHINA/ALL POWER (mbox)': Error > +AD4 storing '+AH4-/.evolution/mail/local/RC-2011/VARIO/CHINA (mbox)': Error > +AD4 storing '+AH4-/.evolution/mail/local/RC-2011/VARIO/XE+AF8-CURRENCY > (mbox)': > +AD4 Error storing '+AH4-/.evolution/mail/local/RC-2011/FORNITORI/GROUP-ITM > +AD4 (mbox)': Error storing > +AD4 '+AH4-/.evolution/mail/local/Sasa-Private/ALUGUETEMPORADA (mbox)': Error > +AD4 storing '+AH4-/.evolution/mail/local/Sent (mbox)': Error storing > +AD4 '+AH4-/.evolution/mail/local/Inbox (mbox)': Summary and folder mismatch, > +AD4 even after a sync > +AD4 > +AD4 > +AD4 How can I correct this ? > +AD4 > > Please ask these queries on more relevant list which is > evolution-list+AEA-gnome.org > > Regarding your problem, please read > http://live.gnome.org/Evolution/FAQ+ACM-Why+AF8-do+AF8-I+AF8-get+AF8-an+AF8-error+AF8.22Summary+AF8-and+AF8-folder+AF8-mismatch.2C+AF8-even+AF8-after+AF8-a+AF8-sync.22.3F > > - Akhil Thanks Akhil, sorry for disturbig, I thought this was the only list for evolution. Rgds Saxa ___ evolution-hackers mailing list evolution-hackers@gnome.org To change your list options or unsubscribe, visit ... http://mail.gnome.org/mailman/listinfo/evolution-hackers
Re: [Evolution-hackers] Error while expunging folder
Hi Saxa, On Tue, 2011-01-04 at 11:43 +0100, Sasa Ostrouska wrote: > Hi , I get the following error while CTRL-E. > > Error storing '~/.evolution/mail/local/RC-2011/CLIENTI/SDST (mbox)': > Error storing '~/.evolution/mail/local/RC-2011/CLIENTI/DSM (mbox)': > Error storing '~/.evolution/mail/local/BRASTRAK-2011/CLIENTES/TRACTORTERRA > (mbox)': Error storing '~/.evolution/mail/local/BRASTRAK-2011/CLIENTES > (mbox)': Error storing > '~/.evolution/mail/local/RC-2011/VARIO/CHINA/ALL POWER (mbox)': Error > storing '~/.evolution/mail/local/RC-2011/VARIO/CHINA (mbox)': Error > storing '~/.evolution/mail/local/RC-2011/VARIO/XE_CURRENCY (mbox)': > Error storing '~/.evolution/mail/local/RC-2011/FORNITORI/GROUP-ITM > (mbox)': Error storing > '~/.evolution/mail/local/Sasa-Private/ALUGUETEMPORADA (mbox)': Error > storing '~/.evolution/mail/local/Sent (mbox)': Error storing > '~/.evolution/mail/local/Inbox (mbox)': Summary and folder mismatch, > even after a sync > > > How can I correct this ? > Please ask these queries on more relevant list which is evolution-l...@gnome.org Regarding your problem, please read http://live.gnome.org/Evolution/FAQ#Why_do_I_get_an_error_.22Summary_and_folder_mismatch.2C_even_after_a_sync.22.3F - Akhil signature.asc Description: This is a digitally signed message part ___ evolution-hackers mailing list evolution-hackers@gnome.org To change your list options or unsubscribe, visit ... http://mail.gnome.org/mailman/listinfo/evolution-hackers
[Evolution-hackers] Error while expunging folder
Hi , I get the following error while CTRL-E. Error storing '~/.evolution/mail/local/RC-2011/CLIENTI/SDST (mbox)': Error storing '~/.evolution/mail/local/RC-2011/CLIENTI/DSM (mbox)': Error storing '~/.evolution/mail/local/BRASTRAK-2011/CLIENTES/TRACTORTERRA (mbox)': Error storing '~/.evolution/mail/local/BRASTRAK-2011/CLIENTES (mbox)': Error storing '~/.evolution/mail/local/RC-2011/VARIO/CHINA/ALL POWER (mbox)': Error storing '~/.evolution/mail/local/RC-2011/VARIO/CHINA (mbox)': Error storing '~/.evolution/mail/local/RC-2011/VARIO/XE_CURRENCY (mbox)': Error storing '~/.evolution/mail/local/RC-2011/FORNITORI/GROUP-ITM (mbox)': Error storing '~/.evolution/mail/local/Sasa-Private/ALUGUETEMPORADA (mbox)': Error storing '~/.evolution/mail/local/Sent (mbox)': Error storing '~/.evolution/mail/local/Inbox (mbox)': Summary and folder mismatch, even after a sync How can I correct this ? Rgds Saxa ___ evolution-hackers mailing list evolution-hackers@gnome.org To change your list options or unsubscribe, visit ... http://mail.gnome.org/mailman/listinfo/evolution-hackers