Unfortunately, this issue still persists and effectively stops us from rolling out the new SOGo release. Any news on this?

Best regards
Christoph Zechner


On 18/10/2019 15:41, Christoph Zechner (zech...@vrvis.at) wrote:
On 17/10/2019 20:45, Ludovic Marcotte (lmarco...@inverse.ca) wrote:
On 2019-10-17 5:56 a.m., Christoph Zechner (zech...@vrvis.at) wrote:

Is there any news for this? The bug still persists and our id is correctly setup in the sogo config.

I don't have this issue. You could always share your exact site.js and SOGo.conf to make sure (by stripping password information).

site.js (we only changed this one line)

pref("sogo-connector.autocomplete.server.urlid", "ldap.example.com");



sogo.conf

SOGoUserSources = (
         {
             CNFieldName = gecos;
             IDFieldName = uid;
             KindFieldName = kind;
             MultipleBookingsFieldName = Multiplebookings;
             UIDFieldName = uid;
             baseDN = "ou=Users,o=example,c=com";
             bindFields = (
                 uid
             );
             canAuthenticate = YES;
             displayName = "Example Users";
             filter = "(status='A')";
             hostname = localhost;
             id = ldap.example.com;
             isAddressBook = YES;
             port = 389;
             scope = ONE;
         }
     );


prefs.js after sogo-connector installation in Thunderbird:


user_pref("ldap_2.autoComplete.directoryServer", "ldap_2.servers.public");
user_pref("ldap_2.servers.public.description", "Example Users");
user_pref("ldap_2.servers.public.filename", "ldap.mab");
user_pref("ldap_2.servers.public.uri", "carddavs://sogo.example.com/SOGo/dav/testuser/Contacts/ldap.example.com/");

prefs.js after the next restart:

user_pref("ldap_2.autoComplete.directoryServer", "ldap_2.servers.public_1");
user_pref("ldap_2.servers.public.description", "Example Users");
user_pref("ldap_2.servers.public.filename", "ldap.mab");
user_pref("ldap_2.servers.public.uri", "carddavs://sogo.example.com/SOGo/dav/testuser/Contacts/ldap.example.com/");
user_pref("ldap_2.servers.public_1.description", "Example Users");
user_pref("ldap_2.servers.public_1.filename", "ldap-1.mab");
user_pref("ldap_2.servers.public_1.uri", "carddavs://sogo.example.com/SOGo/dav/testuser/Contacts/ldap.example.com/");

after every Thunderbird restart, a new directory server is being added like "_1", "_2" and so on. It also creates a new MAB file every time. Thunderbird automatically uses the newest one in

"ldap_2.autoComplete.directoryServer" every time. The Preferences > Composition > Addressing menu always only shows one directory server, not multiple (see attached screenshot from the 5th Thunderbird restart).


Also, you could always remove all the junk in Preferences > Composition  > Addressing by deleting all bogus directory services.

We do all our testing in a clean testing environment and use the following Windows batch script for scrubbing Thunderbird's data after every test run:

@echo off

call "C:\Program Files\Mozilla Thunderbird\uninstall\helper.exe" -ms
echo "Uninstalled Thunderbird!"
rem removing app data
RMDIR /S /Q C:\Users\testuser\AppData\Roaming\Thunderbird
RMDIR /S /Q C:\Users\testuser\AppData\Local\Thunderbird
echo "removed app data!"

Hope this helps.

Best regards
Christoph Zechner
--
users@sogo.nu
https://inverse.ca/sogo/lists

Reply via email to