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&amp; 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:fabi...@csmcalderaria.com.br
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! 
---

 [2] 
ALEX ZUOTOSKI
Tecnologia da Informação
Fones: +5541-3641-4250 / Ramal 229
E-mails: a...@csmcalderaria.com.br / t...@csmcalderaria.com.br 
 [2] 

http://www.csmcalderaria.com.br [3] 

Em 2017-01-09 11:08, Szládovics Péter escreveu: 

> 2017-01-09 13:46 keltezéssel, Christoph Kreutzer 
> (kreutzer.christ...@gmail.com) í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
>  [1]
> I searched 'jpegphoto' and 'thumbnailphoto', but neither on the doc. But this 
> link contains the "photo" part. :) Thanks.
> 
> -- 
> users@sogo.nu
> https://inverse.ca/sogo/lists
 

Links:
------
[1]
https://sogo.nu/files/docs/SOGoInstallationGuide.html#_ldap_attributes_mapping
[2] http://www.csmcalderaria.com.br
[3] http://www.csmcalderaria.com.br/
-- 
users@sogo.nu
https://inverse.ca/sogo/lists

Reply via email to