I got this error message.
«System.Xml.XmlException: », hexadecimal value 0x08, is an invalid character. Line 3668. position 9.
It happened with only few calendars.
I have 10 calendars and the 2 calendars are not synchronized with this exception. (8 calendars are OK)
I checked my caldav server and access log provide non error code and error message.
I think caldav server provided the schedules data but the client (CalDAV Synchronizer) cannot parsing data.
Could anyone help me to solve this issue?
- Outlook version: 2019 MSO (16.0.10384.20023) 64bit
- CalDAV Synchronizer version: 4.2.0.0
@setras I cringe every time there is an update like this. I was hesitant, but I ran the update and verified that I am now running version 5.1 and I am.
It obviously didn’t fix the ignoring of system alerts as I still show the following two errors:
Stability:
zlib.output_compression = ‘www: On|cron: Off’ (Recommended: ‘Off’)
Despite this being set exactly as recommended, it still shows up as an error.
Performance:
opcache.interned_strings_buffer = ‘www: 8|cron: 8’ (Recommended: ‘100’)
I can’t change this setting because as mentioned previously, it basically crashes my server.
Also when I click on show missing library in under System Warnings and Server Configuration it shows:
disable_functions | shell_exec, exec, system, passthru, popen | opcache_get_status |
---|
Even though I have it set to the recommended values. Mine shows that it’s set at opcache_get_status when in fact in the PHP.INI file I have it set to shell_exec, exec, system, passthru, popen
And to the main issue at hand, I performed another sync using Outlook CalDav Synchronizer and wouldn’t you know, it still doesn’t work. I’ve restarted all of my services, I’ve restarted the server itself and it still shows error. The connection tests are successful and last night I actually had two tests that showed up in Yellow color meaning the tasks were aborted apparently. I’m at a loss with this @setras it just doesn’t make any sense.
@setras do you think it could be something in the settings of Outlook CalDav Synchronizer? What settings do you use since yours works?
Also, I changed my PHP from 7.2 to 7.1 since it’s recommended and still nothing just fyi.
I was going post the server logs and see if @mariuszkrzaczkowski can provide additional guidance. However, when I followed @setras instructions above and turned those lines to True, it slows my server down to a crawl to where the system is literally unusable. It even crashes it and says Bad Gateway. I turn them back to False and everything within the system works fine again. So I won’t be able to post those logs due to it crashes my server. Any other suggestions?
As always, thanks so much for your help
The best way to get help is by using the ticket tracker directly at Sourceforge:
https://sourceforge.net/p/outlookcaldavsynchronizer/tickets/
Important:
When creating a new Ticket, please consider the following:
Did you install the latest Version?
Required Information for Bug/Error reports:
- Windows Version
- Outlook Version
- CalDavSynchronizer Version
- CalDav/Cardav Server and Version
- The logfile with DEBUG logs (add as attachment in case of errors or unexpected behavior)
- Synchronization Report (add as attachment in case of errors or unexpected behavior)
DO NOT post a screenshot of the logfile or a syncronization report!
DO NOT paste the logfile or the syncronization report into your post!
DO NOT fully quote all previous posts when replying!
Hi,
Just started using this plugin. It is fantastic and been working fine for a couple of days. However I am now getting a synchronisation error that I am hoping someone might be able to shed some light on. It is showing up on each synchronisation.
I have pasted the sync log below but just changed the domain name to mask it.
Any info greatly appreciated.
Thanks,
TD
<SynchronizationReport xmlns:xsi=»http://www.w3.org/2001/XMLSchema-instance» xmlns:xsd=»http://www.w3.org/2001/XMLSchema»>
<ProfileName>Calendar</ProfileName>
<ProfileId>04f9fe61-77f5-4626-95fc-e0dc93c3a621</ProfileId>
<StartTime>2016-01-26T14:07:08.1969414Z</StartTime>
<InitialEntityMatchingPerformed>false</InitialEntityMatchingPerformed>
<ADelta>Unchanged: 67 , Added: 0 , Deleted 0 , Changed 1</ADelta>
<BDelta>Unchanged: 68 , Added: 0 , Deleted 0 , Changed 0</BDelta>
<LoadErrors/>
<EntitySynchronizationReports>
<EntitySynchronizationReport>
<MappingErrors/>
<AId>00000000373A1DCE7453C54C972A48718AA5B9F7070074216BABCF8BB242A9A42CE9D4BF15E3000000000202000074216BABCF8BB242A9A42CE9D4BF15E30000000006520000</AId>
<BId>/caldav/st/home/xxxx.xxx@domain.com/calendars/MyCalendar/f585c193-3354-48bf-a644-69beb4aed984.ics</BId>
<ExceptionThatLeadToAbortion>System.Net.Http.HttpRequestException: Response status code does not indicate success: ‘400’ (‘BadRequest’). Message:
<HTML><HEAD><TITLE>400 Bad Request</TITLE></HEAD><BODY><H1>400 Bad Request</H1>domain.ocs.tm.icalendar.exception.ICalParseException: Invalid URI:mailto:(comp=VEVENT, prop=ATTENDEE).</BODY></HTML>
at CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<EnsureSuccessStatusCode>d__14.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<ExecuteWebDavRequest>d__a.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<ExecuteWebDavRequestAndReturnResponseHeaders>d__6.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at CalDavSynchronizer.DataAccess.CalDavDataAccess.<UpdateEntity>d__1b.MoveNext()
— End of stack trace from previous location where exception was thrown —
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at GenSync.Synchronization.States.UpdateAToB`6.<PerformSyncActionNoThrow>d__4.MoveNext()</ExceptionThatLeadToAbortion>
</EntitySynchronizationReport>
</EntitySynchronizationReports>
<Duration>00:00:06.1784424</Duration>
</SynchronizationReport>
Before the updates to Calendars I could subscribe and get a unique code to put in Outlook, but it didn’t do two way syncing so I updated the Team Calendars addon to 6.x specifically for this feature in our test environment. It did not work in test but I figured it had to do with our authentication being different, so I went ahead and updated in Prod. It still does not work. If I choose internet calendar that works, it seems to only be the CalDAV functions that are not working as expected. When I hit subscribe it just gives the URL of my instance (https://insider.mycompanyname.com)
I found another user that had the same issue I am having but a resolution wasn’t posted. :-/
We’re on 6.1.4 confluence and just updated to 6.x for the Calendars.