[GH-ISSUE #328] Synchronization error when conact pictures added in Nextcloud #314

Open
opened 2026-02-25 20:31:23 +03:00 by kerem · 0 comments
Owner

Originally created by @LotusAxt on GitHub (Aug 20, 2021).
Original GitHub issue: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/328

Since I added some pictures to my contacts, I get an synchronization error on my pc.
Contacts with pictures successfully synced to my android phone.

<?xml version="1.0" encoding="utf-16"?>
<SynchronizationReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <ProfileName>Nextcloud Contacts</ProfileName>
  <ProfileId>645dc590-eb19-42ba-9cc5-db8f3700a25e</ProfileId>
  <StartTime>2021-08-20T16:45:15.9366751Z</StartTime>
  <ADelta>Unchanged: 70 , Added: 0 , Deleted 0 ,  Changed 0</ADelta>
  <BDelta>Unchanged: 69 , Added: 0 , Deleted 0 ,  Changed 1</BDelta>
  <AJobsInfo>Create 0 , Update 0 , Delete 0</AJobsInfo>
  <BJobsInfo>Create 0 , Update 0 , Delete 0</BJobsInfo>
  <LoadErrors>
    <LoadError>
      <EntityId>/remote.php/dav/addressbooks/users/Rafael/contacts/00918f1b-7c8a-498f-ad2f-8a61f25fd5b3.vcf</EntityId>
      <Error>System.UriFormatException: Invalid URI: The URI is empty.
   at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
   at System.Uri..ctor(String uriString)
   at Thought.vCards.vCardStandardReader.ReadInto_PHOTO(vCard card, vCardProperty property)
   at Thought.vCards.vCardStandardReader.ReadInto(vCard card, vCardProperty property)
   at Thought.vCards.vCardStandardReader.ReadInto(vCard card, TextReader reader)
   at CalDavSynchronizer.Implementation.Contacts.CardDavRepository`1.Deserialize(String vcardData, vCardStandardReader serializer)
   at CalDavSynchronizer.Implementation.Contacts.CardDavRepository`1.TryDeserialize(String vcardData, vCard&amp; vcard, WebResourceName uriOfAddressbookForLogging, vCardStandardReader deserializer, ILoadEntityLogger logger)</Error>
      <IsAEntity>false</IsAEntity>
      <IsWarning>false</IsWarning>
    </LoadError>
  </LoadErrors>
  <EntitySynchronizationReports />
  <ConsiderExceptionThatLeadToAbortionAsWarning>false</ConsiderExceptionThatLeadToAbortionAsWarning>
  <Duration>00:00:01.1949501</Duration>
</SynchronizationReport>

System:

CalDavSynchronizer: 4.1.0
Outlook: Microsoft® Outlook® für Microsoft 365 MSO (16.0.14228.20216) 32-Bit
Windows 10 PRO

Originally created by @LotusAxt on GitHub (Aug 20, 2021). Original GitHub issue: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/328 Since I added some pictures to my contacts, I get an synchronization error on my pc. Contacts with pictures successfully synced to my android phone. ```xml <?xml version="1.0" encoding="utf-16"?> <SynchronizationReport xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <ProfileName>Nextcloud Contacts</ProfileName> <ProfileId>645dc590-eb19-42ba-9cc5-db8f3700a25e</ProfileId> <StartTime>2021-08-20T16:45:15.9366751Z</StartTime> <ADelta>Unchanged: 70 , Added: 0 , Deleted 0 , Changed 0</ADelta> <BDelta>Unchanged: 69 , Added: 0 , Deleted 0 , Changed 1</BDelta> <AJobsInfo>Create 0 , Update 0 , Delete 0</AJobsInfo> <BJobsInfo>Create 0 , Update 0 , Delete 0</BJobsInfo> <LoadErrors> <LoadError> <EntityId>/remote.php/dav/addressbooks/users/Rafael/contacts/00918f1b-7c8a-498f-ad2f-8a61f25fd5b3.vcf</EntityId> <Error>System.UriFormatException: Invalid URI: The URI is empty. at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind) at System.Uri..ctor(String uriString) at Thought.vCards.vCardStandardReader.ReadInto_PHOTO(vCard card, vCardProperty property) at Thought.vCards.vCardStandardReader.ReadInto(vCard card, vCardProperty property) at Thought.vCards.vCardStandardReader.ReadInto(vCard card, TextReader reader) at CalDavSynchronizer.Implementation.Contacts.CardDavRepository`1.Deserialize(String vcardData, vCardStandardReader serializer) at CalDavSynchronizer.Implementation.Contacts.CardDavRepository`1.TryDeserialize(String vcardData, vCard&amp; vcard, WebResourceName uriOfAddressbookForLogging, vCardStandardReader deserializer, ILoadEntityLogger logger)</Error> <IsAEntity>false</IsAEntity> <IsWarning>false</IsWarning> </LoadError> </LoadErrors> <EntitySynchronizationReports /> <ConsiderExceptionThatLeadToAbortionAsWarning>false</ConsiderExceptionThatLeadToAbortionAsWarning> <Duration>00:00:01.1949501</Duration> </SynchronizationReport> ``` System: > CalDavSynchronizer: 4.1.0 > Outlook: Microsoft® Outlook® für Microsoft 365 MSO (16.0.14228.20216) 32-Bit > Windows 10 PRO
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/outlookcaldavsynchronizer#314
No description provided.