Ticket #284 (new enhancement)

Opened 2 years ago

Last modified 2 months ago

Add synchronisation with Thunderbird/Lighting

Reported by: nikos Assigned to: henrik
Priority: normal Milestone: 0.42
Component: Plugin: others Version: 0.33
Severity: normal Keywords:
Cc: felixmoeller, henrik

Description

Hello, I think that adding a feature to allow synchronization of mails with Thunderbird and calendar with Sunbird would be a wonderful improvement to OpenSync?, as these software are becoming very popular. Thanks a lot. Regards, Nikos

Change History

08/02/06 12:55:09 changed by Whoopie

  • component changed from OpenSync to Plugin: others.

Hi,

there's already a plugin for Sunbird (which should also work with Lightning): http://www.opensync.org/browser/plugins/sunbird

Regards, Whoopie

09/07/06 18:28:06 changed by abauer

  • status changed from new to assigned.

02/07/07 14:52:22 changed by pmarat

  • status changed from assigned to closed.
  • resolution set to fixed.

10/24/07 15:05:32 changed by ruudboon

  • status changed from closed to reopened.
  • summary changed from Add synchronisation with Thunderbird/Sunbird to Add synchronisation with Thunderbird/Lighting.
  • resolution deleted.
  • version set to 0.33.
  • milestone set to OpenSync 0.40.

Using the latests release there isn't a plugin available for thunderbird to sync your contacts and calendar (lighting plugin).

11/21/07 09:13:40 changed by felixmoeller

  • cc set to felixmoeller.

Have a look at http://bluezync.kaarposoft.dk/ this should allow synchronisation with Thunderbird.

12/05/07 17:35:23 changed by bornmw

Synchronization of Sunbird Calendar and Thunderbird Contacts is a great thing. But what I believe this issue is about is synchronization of Thunderbird+Lightning Calendar+Contacts. I wounder why didn't bluezync.kaarposoft.dk start extending sunbird plugin to include Contacts but started a separate Contacts-only plugin?

07/30/08 18:09:03 changed by tuju

  • milestone changed from 0.40 to 0.42.

09/22/08 16:14:27 changed by oxe1976

Hi,

having an OpenSync? plugin for Thunderbird contacts (and Lightning calendar) would be a great thing :-).

Is anybody working on that? How is there progress?

I can offer some help on that (quite new on OpenSync? development but not on development in general... and willing to help if there is already an alpha version or something like that).

09/22/08 16:34:01 changed by felixmoeller

  • cc changed from felixmoeller to felixmoeller, henrik.

oxe1976 have a look at http://bluezync.kaarposoft.dk/ this allready works. Or should work. I did not test it recently but it worked earlier quiet well.

Henrik what is the status? Have you adapted to all API changes?

09/23/08 19:56:32 changed by henrik

  • owner changed from abauer to henrik.
  • status changed from reopened to new.

Hi,

blueZync is alive and kicking!

Latest version out of SVN has been adapted to newest version of OpenSync? out of SVN. ... but there are a number of open issues still to be solved.

(I have just updated http://bluezync.kaarposoft.dk/building.html with new building instructions)

Any help with the development would be much appreciated!

/Henrik

09/27/08 18:35:41 changed by oxe1976

Hi,

great. I currently try the mozilla-sync plugin. I was able to build and run libopensync-0.37, libopensync-plugin-file-0.37 and msynctool-0.37. I also build the mozilla-sync plugin (SVN from today) and I was able to run it (so, no unresolved dependencies, library issues etc.)

I wanted to sync my address book with a file, I did the following:

msynctool --addgroup file2file
msynctool --addmember file2file file-sync
msynctool --addmember file2file mozilla-sync
msynctool --configure file2file 1
msynctool --configure file2file 2

Configuring is fine, I guess. But the sync aborts with error:

mozilla-sync.cpp(1140)get_sync_info ---> (0x8055200, 0xbff58994)
mozilla-sync.cpp(1159)get_sync_info <--- TRUE
Synchronizing group "file2file" 
The previous synchronization was unclean. Slow-syncing
mozilla-sync.cpp(1140)get_sync_info ---> (0x80f6fb8, 0xbff58994)
mozilla-sync.cpp(1159)get_sync_info <--- TRUE
mozilla-sync.cpp(1140)get_sync_info ---> (0x8148df0, 0xb5797238)
mozilla-sync.cpp(1159)get_sync_info <--- TRUE
mozilla-sync.cpp(951)mozilla_sync_initialize ---> (0x813ad80, 0x8148d20, 0xb5797238)
mozilla-sync.cpp(953)mozilla_sync_initialize: Initial
mozilla-sync.cpp(957)mozilla_sync_initialize: Initializing OSyncMozillaEnv
mozilla-sync.cpp(964)mozilla_sync_initialize: Reading configuration
Parsing configuration
Checking configuration file
Warning: Cannot check calendar id
Configuration file checked
mozilla-sync.cpp(982)mozilla_sync_initialize: Creating OSyncMozillaDatabase for Thunderbird addressbook
mozilla-sync.cpp(1004)mozilla_sync_initialize: Creating OSyncMozillaDatabase for Sunbird/Lightning calendar
mozilla-sync.cpp(1024)mozilla_sync_initialize: Configuring formats for OSyncMozillaDatabases
mozilla-sync.cpp(1028)mozilla_sync_initialize: Configuring formats for OSyncMozillaDatabase #0
mozilla-sync.cpp(1028)mozilla_sync_initialize: Configuring formats for OSyncMozillaDatabase #1
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [event] [DateStarted]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [event] [Status]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [event] [Class]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [event] [Priority]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [event] [DateEnd]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [event] [Summary]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [Title]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [EMail]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [FormattedName]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [Url]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [Note]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [Name]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [Address]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [Telephone]
mozilla-sync.cpp(887)addCapabilityEvent: Capability: [contact] [Organization]
mozilla-sync.cpp(1092)mozilla_sync_initialize <--- (0x8138de8)
mozilla-sync.cpp(1140)get_sync_info ---> (0x8156898, 0xb2f92238)
mozilla-sync.cpp(1159)get_sync_info <--- TRUE
mozilla-sync.cpp(764)mozilla_sync_connect ---> (0x8138de8, 0x8148d20, 0x8155320)
mozilla-sync.cpp(782)mozilla_sync_connect: Initializing hashtable [/home/.../.opensync/group4/2/hashtable.db]
mozilla-sync.cpp(798)mozilla_sync_connect: Anchor database [/home/.../.opensync/group4/2/anchor.db] key [ThunderbirdAddressbook] value  [/home/.../.thunderbird/Profiles/0m5o8u4u.default/abook.mab]
mozilla-sync.cpp(802)mozilla_sync_connect: Did not find key with value; so force slow sync
mozilla-sync.cpp(807)mozilla_sync_connect: Initializing Mozilla
Initializing XPCOM
Getting GRE path
GRE path: [/usr/lib/thunderbird]
Creating nsProfileDirServiceProvider
NS_InitXPCOM2
contact sink of member 1 of type file-sync just connected
Main sink of member 1 of type file-sync just connected
XPCOM initialized
Registering GRE services
AutoRegister failed. Continuing anyway...
GRE component path: [/usr/lib/thunderbird/components]
GRE services registered

Getting version info
Unable to get XULAppInfo
Unable to get ExtensionManager
mozilla-sync.cpp(818)mozilla_sync_connect: Initializing Thunderbird address book
Getting addressbook
mozilla-sync.cpp(821)mozilla_sync_connect: ****** Init(71): [do_GetService] returned [0x080040154]
contact sink of member 2 of type mozilla-sync had an error: Init(71): [do_GetService] returned [0x080040154]
Main sink of member 2 of type mozilla-sync just connected
The sync failed: No objtypes left without error. Aborting
contact sink of member 1 of type file-sync just disconnected
Main sink of member 1 of type file-sync just disconnected
Main sink of member 2 of type mozilla-sync just disconnected
mozilla-sync.cpp(1118)mozilla_sync_finalize ---> (0x8138de8)
mozilla-sync.cpp(1125)mozilla_sync_finalize <--- 
ERROR: No objtypes left without error. Aborting

Maybe I look to the code later, but maybe some of you already have a hint for me.

Sorry, when this is the wrong place to post it...

Thanks