Hi!
After trying to solve the OutlookCalDavSynchronizer issue with its developer, he found something related to SOGo itself. Alexander Nimmervoll, OutlookCaldavSynchronizer developer, said: "SOGo converts the LDAP photo somehow and exports it as PHOTO attribute via CardDAV, in this process somewhere n gets inserted which causes this problem. When I manually remove them and add tab stops between the encoded photo lines the contact gets synced correctly, but that workaround won't help you of course. You should create a ticket in the SOGo bugtracker or ask in the mailing list there, if photos from ldap adressbook should work via CardDAV." Reference: https://sourceforge.net/p/outlookcaldavsynchronizer/discussion/general/thread/d6640b37/ Please, is there anything I can do, to make it work? Thank you! --- [1] ALEX ZUOTOSKI Tecnologia da Informação Fones: +5541-3641-4250 / Ramal 229 E-mails: [email protected] / [email protected] [1] http://www.csmcalderaria.com.br [2] Em 2017-01-10 09:09, Alexandre Zuotoski Neto escreveu: > Hello. > > After a few tries, I can confirm that mapping the AD photo, causes an error > on CalDavSynchronizer, like this: > > " > > <LoadError> > <EntityId>/SOGo/dav/alex/Contacts/directory/User1%20CSM</EntityId> > <Error>System.FormatException: The input is not a valid Base-64 string as it > contains a non-base 64 character, more than two padding characters, or an > illegal character among the padding characters. > at System.Convert.FromBase64_Decode(Char* startInputPtr, Int32 inputLength, > Byte* startDestPtr, Int32 destLength) > at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) > at System.Convert.FromBase64String(String s) > at Thought.vCards.vCardStandardReader.ReadProperty(TextReader reader) > at Thought.vCards.vCardStandardReader.ReadInto(vCard card, TextReader reader) > at > CalDavSynchronizer.Implementation.Contacts.CardDavRepository.Deserialize(String > vcardData, vCardStandardReader serializer) > at > CalDavSynchronizer.Implementation.Contacts.CardDavRepository.TryDeserialize(String > vcardData, vCard& vcard, WebResourceName uriOfAddressbookForLogging, > vCardStandardReader deserializer, ILoadEntityLogger logger)</Error> > <IsAEntity>false</IsAEntity> > </LoadError> > > " > > This is the VCARD: > > " > > BEGIN:VCARD > UID:User1 CSM > VERSION:3.0 > CLASS:PUBLIC > PROFILE:VCARD > PRODID:-//Inverse inc./SOGo 3.2.4//EN > N:CSM;User1 > TITLE:Contador > FN:Fabiano CSM > ADR;TYPE=work:;;;Araucária;PR;83707-067;BR > TEL;TYPE=work:222 > EMAIL;TYPE=work:[email protected] > X-SOGO-CONTACTINFO:Contador > NOTE:Contador > PHOTO;ENCODING=BASE64:/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQEBAQIBAQECAgICA > gQDAgICAgUEBAMEBgUGnBgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDA > QICAgICAgUDAwUKBwYHnCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKC > goKCgoKCgoKCgr/wAARnCABgAGADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECA > wQFBgcICQoL/8QAtRAAnAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII > 0KxwRVS0fAkM2JyggkKnFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZna > Glqc3R1dnd4eXqDhIWGnh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJy > tLT1NXW19jZ2uHi4+Tln5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECA > wQFBgcICQoL/8QAtREAnAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRo > bHBCSMzUvAVYnLRChYknNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ > 2hpanN0dXZ3eHl6goOEnhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHy > MnK0tPU1dbX2Nna4uPkn5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD99ELBgX9F/kKnV > gwyDUDlguUAJ2jAJ9qdnaSSGJVnQCQj5gpyAfrWUGk2gHzyLFEZGOMd8V+af7dPjey/ah/bl0 > H9n6wu3m0LwYSdYiTcYn57ogST/L/sqI48n/AGq/Sm+UvbMoHoa/Hb4PeKNXtf21fG17rjM2p > 3PiLUUmV2LHIuWGOfbHnPtXDmVScadonsZNQ9riNrn17pWtWtk0FvawpBCIFEMS4+VjwE/AYF > dXperbgGVx8mMAjOCO1nedGBB5F3cvIpZjhscDPOB2rq/CcfkW5RFJU8537ifz5r4ttyd3ufr > dKjTeE95WZ3cuvSz6findewyVH8q4XxveWlrBvnIEYJyS3FdDHdPIpUDGFwK5vW7CbU9tqIQR > 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 > END:VCARD" > > I am using Outlook 2016, CalDavSynchronizer 2.13.00. > > If I remove the photo mapping, the error disappears. > > Someone else had a similar problem, which was posted in CalDavSynchronizer > forum, and the answer leads to understand that is a file generation problem, > not something related to CalDav itself: > > https://sourceforge.net/p/outlookcaldavsynchronizer/discussion/general/thread/d6640b37/ > > > The mapping is working fine on SOGo web interface, except that it shows the > contacts images only in the Catalog page, it doesn't show their images in the > e-mail (INBOX) page for example, it shows generic icons instead - but that > wouldn't be a big deal for now. > > It's very important that it also work with CalDav and Outlook. So, I am again > unabled to put SOGo in a production environment. It is just a detail, but it > is important for our users and I have to take the chance to deal with any > kind of issue, problems or missing features while it is still in tests fase. > Don't get me wrong, SOGo is brilliant and all the features that it already > has is amazing, the problem that I am "reporting/asking for help" is just a > detail, but as I said, it is an important detail for our users. > > Thank you! > --- > > [1] > ALEX ZUOTOSKI > Tecnologia da Informação > Fones: +5541-3641-4250 / Ramal 229 > E-mails: [email protected] / [email protected] > [1] > > http://www.csmcalderaria.com.br [2] > > Em 2017-01-09 11:08, Szládovics Péter escreveu: 2017-01-09 13:46 keltezéssel, > Christoph Kreutzer ([email protected]) írta: > > Hi Alex, > > That's easy. > SOGo by default uses the photo LDAP attribute. You need to create a Mapping > from photo to thumbnailPhoto or jpegPhoto, or both. See the documentation for > LDAP UserSource mapping, I don't have it in my mind. > > It should look somehow like > photo = ("thumbnailPhoto", "jpegPhoto") > You're right! > https://sogo.nu/files/docs/SOGoInstallationGuide.html#_ldap_attributes_mapping > [3] > I searched 'jpegphoto' and 'thumbnailphoto', but neither on the doc. But this > link contains the "photo" part. :) Thanks. > > -- > [email protected] > https://inverse.ca/sogo/lists -- [email protected] https://inverse.ca/sogo/lists Links: ------ [1] http://www.csmcalderaria.com.br [2] http://www.csmcalderaria.com.br/ [3] https://sogo.nu/files/docs/SOGoInstallationGuide.html#_ldap_attributes_mapping -- [email protected] https://inverse.ca/sogo/lists
