Hi Uwe,

we tested both SOGo plugins (connector and integrator) with TB60 and found the following:

Windows 10, Thunderbird 60 (32/64 bit): auto updates and address book were not working out of the box. We managed to get rid of some deprecation warnings with the attached patch, but address books and auto updates seem to remain broken for the moment.

ad address book errors:

uncaught exception: 2147500034 CardDAVDirectoryFactory.js:62:25

NS_NOINTERFACE: Component does not have requested interface'Component does not have requested interface' when calling method: [nsIFactory::createInstance] CardDAVDirectoryFactory.js:62


Best regards
Christoph Zechner






Hi Ludovic,

I tried the extension for th60 on windows 7 from the link.

Beside a warning, after the download process, the connector did not synchronize.

May be, I should wait for the official release.

Regards,

Uwe Koch Kronberg
Enrique Koch y Cía. Ltda.
Fono: +56 322543464
Fax: +56 322543465
Cel: +56 987177837
Skype: uwe.koch.k
mailto:
 uwe.k...@opticakoch.cl

Enviado desde mi desktop.

La información contenida en este mensaje puede ser privada, confidencial y estar protegida contra la divulgación. Si el lector de este mensaje no es el receptor que se intentó contactar o un trabajador o interlocutor responsable de entregar este mensaje al receptor que se intentó contactar , usted está siendo notificado que cualquier propagación, distribución o copia de esta comunicación está estrictamente prohibida. Si ha recibido esta comunicación por error, por favor, notifíquenos de inmediato, respondiendo este mensaje y eliminándolo de su computador.

El 31/08/18 a las 12:27, Ludovic Marcotte ( lmarco...@inverse.ca) escribió:
Hi,

Extensions for Thunderbird v60 are now available from: http://packages.inverse.ca/SOGo/thunderbird/nightly/

After a few days of testing, we'll make them available as an official release.

Thanks,

On 2018-08-30 4:47 PM, Ludovic Marcotte ( lmarco...@inverse.ca) wrote:

I have pretty much everything working now. Expect a preview release tomorrow.
--
users@sogo.nu
https://inverse.ca/sogo/lists
diff -ur original/chrome/content/inverse-library/calendar-cache.js patched/chrome/content/inverse-library/calendar-cache.js
--- original/chrome/content/inverse-library/calendar-cache.js	2018-08-31 17:17:45.000000000 +0200
+++ patched/chrome/content/inverse-library/calendar-cache.js	2018-09-04 11:35:46.000000000 +0200
@@ -15,7 +15,7 @@
                    .wrappedJSObject);
         
         mgr.unregisterCalendar(aCalendar);
-        mgr.deleteCalendar(aCalendar);
+        mgr.removeCalendar(aCalendar);
 
         var newCal = mgr.createCalendar(aCalendar.type, aCalendar.uri);
         newCal.name = aCalendar.name;
diff -ur original/chrome/content/inverse-library/sogoWebDAV.js patched/chrome/content/inverse-library/sogoWebDAV.js
--- original/chrome/content/inverse-library/sogoWebDAV.js	2018-08-31 17:17:45.000000000 +0200
+++ patched/chrome/content/inverse-library/sogoWebDAV.js	2018-09-04 14:09:48.000000000 +0200
@@ -18,7 +18,7 @@
 
 Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
 Components.utils.import("resource://gre/modules/Services.jsm");
-Components.utils.import("resource://calendar/modules/calProviderUtils.jsm");
+Components.utils.import("resource://calendar/modules/calUtils.jsm");
 
 function jsInclude(files, target) {
     let loader = Components.classes["@mozilla.org/moz/jssubscript-loader;1"]
@@ -166,7 +166,7 @@
                      onStatus: function sogoWebDAV_onStatus(aRequest, aContext, aStatus, aStatusArg) {} };
         }
         
-        return cal.InterfaceRequestor_getInterface.apply(this, arguments);
+        return cal.provider.InterfaceRequestor_getInterface.apply(this, arguments);
     },
 
     _sendHTTPRequest: function(method, body, headers) {
diff -ur original/components/CalDAVACLManager.js patched/components/CalDAVACLManager.js
--- original/components/CalDAVACLManager.js	2018-08-31 17:17:45.000000000 +0200
+++ patched/components/CalDAVACLManager.js	2018-09-04 14:11:10.000000000 +0200
@@ -1309,7 +1309,7 @@
         httpChannel.loadFlags |= Components.interfaces.nsIRequest.LOAD_BYPASS_CACHE;
 
         let callbacks = {
-            getInterface: cal.InterfaceRequestor_getInterface
+            getInterface: cal.provider.InterfaceRequestor_getInterface
         };
         httpChannel.notificationCallbacks = callbacks;
 

Reply via email to