[GH-ISSUE #151] CalDavSynchronizer.DataAccess.WebDavClientException: Timeout? #1049

Closed
opened 2026-03-14 00:02:27 +03:00 by kerem · 2 comments
Owner

Originally created by @marcelbrueckner on GitHub (Aug 10, 2016).
Original GitHub issue: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/151

Since today I'm getting an error on every sync run.
I currently have about 10500 calendar entries and therefore it could take some time to load.
When I'm pointing my browser to the endpoint of my CalDAV calendar it took about 30 seconds to load (which means that my server is reachable).

I tried to reduce the objects to sync from 60 days to 30 days in the past and from 180 to 90 days in the future, but without success.
I also tried it out with and without closing the connection after every request.

My configuration:
Client: Outlook 2013 on Windows 7 Pro (behind a proxy)
Server: Baikal 0.4.5 on Synology DSM 6
SSL/TLS connection with a Let's Encrypt Certificate

The same configuration worked until yesterday.

 INFO  2016-08-10 11:01:47,003 [ VSTA_Main] .Scheduling.SynchronizationProfileRunner . MoveNext                       - Duration of 'Running synchronization profile 'Baikal'': 00:00:21.1843799
 INFO  2016-08-10 11:06:47,606 [ VSTA_Main] .Scheduling.SynchronizationProfileRunner . MoveNext                       - Starting 'Running synchronization profile 'Baikal''
 INFO  2016-08-10 11:06:47,607 [ VSTA_Main]   GenSync.Synchronization.Synchronizer`7 . MoveNext                       - Entered. Syncstrategy 'OneWayInitialSyncStateCreationStrategy_AToB`6' with Atype='AppointmentItemWrapper' and Btype='IICalendar'
 INFO  2016-08-10 11:06:47,611 [ VSTA_Main] ementation.Events.OutlookEventRepository . GetAll                         - Using Outlook DASL filter: @SQL="http://schemas.microsoft.com/mapi/proptag/0x001A001E" = 'IPM.Appointment' And "urn:schemas:calendar:dtstart" < '07.02.2017 00:00' And "urn:schemas:calendar:dtend" > '11.06.2016 00:00' And Not("urn:schemas-microsoft-com:office:office#Keywords" = 'Feiertag')
 INFO  2016-08-10 11:06:47,815 [ VSTA_Main] onizer.Implementation.CalDavRepository`1 . MoveNext                       - Starting 'CalDavRepository.GetVersions'
 INFO  2016-08-10 11:07:08,911 [ VSTA_Main] onizer.Implementation.CalDavRepository`1 . MoveNext                       - Duration of 'CalDavRepository.GetVersions': 00:00:21.0652868
 ERROR 2016-08-10 11:07:08,911 [ VSTA_Main]   GenSync.Synchronization.Synchronizer`7 . MoveNext                       - 
CalDavSynchronizer.DataAccess.WebDavClientException: Fehler beim Senden der Anforderung. ---> System.Net.Http.HttpRequestException: Fehler beim Senden der Anforderung. ---> System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. ---> System.Net.Sockets.SocketException: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat
   bei System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
   bei System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)
   bei System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar)
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   bei CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<ExecuteWebDavRequest>d__9.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<ExecuteWebDavRequestAndReadResponse>d__7.MoveNext()
   --- Ende der internen Ausnahmestapelüberwachung ---
   bei CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<ExecuteWebDavRequestAndReadResponse>d__7.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   bei CalDavSynchronizer.DataAccess.CalDavDataAccess.<GetVersions>d__18.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   bei CalDavSynchronizer.DataAccess.CalDavDataAccess.<GetVersions>d__18.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei CalDavSynchronizer.Implementation.CalDavRepository`1.<GetAllVersions>d__8.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
   bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   bei System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
   bei GenSync.Synchronization.Synchronizer`7.<SynchronizeNoThrow>d__17.MoveNext()
 INFO  2016-08-10 11:07:08,911 [ VSTA_Main] .Scheduling.SynchronizationProfileRunner . MoveNext                       - Duration of 'Running synchronization profile 'Baikal'': 00:00:21.2783981

UPDATE: Check for update doesn't work either. Maybe internal proxy changes? How can I find out?

Originally created by @marcelbrueckner on GitHub (Aug 10, 2016). Original GitHub issue: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/151 Since today I'm getting an error on every sync run. I currently have about 10500 calendar entries and therefore it could take some time to load. When I'm pointing my browser to the endpoint of my CalDAV calendar it took about 30 seconds to load (which means that my server is reachable). I tried to reduce the objects to sync from 60 days to 30 days in the past and from 180 to 90 days in the future, but without success. I also tried it out with and without closing the connection after every request. My configuration: Client: Outlook 2013 on Windows 7 Pro (behind a proxy) Server: Baikal 0.4.5 on Synology DSM 6 SSL/TLS connection with a Let's Encrypt Certificate The same configuration worked until yesterday. ``` INFO 2016-08-10 11:01:47,003 [ VSTA_Main] .Scheduling.SynchronizationProfileRunner . MoveNext - Duration of 'Running synchronization profile 'Baikal'': 00:00:21.1843799 INFO 2016-08-10 11:06:47,606 [ VSTA_Main] .Scheduling.SynchronizationProfileRunner . MoveNext - Starting 'Running synchronization profile 'Baikal'' INFO 2016-08-10 11:06:47,607 [ VSTA_Main] GenSync.Synchronization.Synchronizer`7 . MoveNext - Entered. Syncstrategy 'OneWayInitialSyncStateCreationStrategy_AToB`6' with Atype='AppointmentItemWrapper' and Btype='IICalendar' INFO 2016-08-10 11:06:47,611 [ VSTA_Main] ementation.Events.OutlookEventRepository . GetAll - Using Outlook DASL filter: @SQL="http://schemas.microsoft.com/mapi/proptag/0x001A001E" = 'IPM.Appointment' And "urn:schemas:calendar:dtstart" < '07.02.2017 00:00' And "urn:schemas:calendar:dtend" > '11.06.2016 00:00' And Not("urn:schemas-microsoft-com:office:office#Keywords" = 'Feiertag') INFO 2016-08-10 11:06:47,815 [ VSTA_Main] onizer.Implementation.CalDavRepository`1 . MoveNext - Starting 'CalDavRepository.GetVersions' INFO 2016-08-10 11:07:08,911 [ VSTA_Main] onizer.Implementation.CalDavRepository`1 . MoveNext - Duration of 'CalDavRepository.GetVersions': 00:00:21.0652868 ERROR 2016-08-10 11:07:08,911 [ VSTA_Main] GenSync.Synchronization.Synchronizer`7 . MoveNext - CalDavSynchronizer.DataAccess.WebDavClientException: Fehler beim Senden der Anforderung. ---> System.Net.Http.HttpRequestException: Fehler beim Senden der Anforderung. ---> System.Net.WebException: Die Verbindung mit dem Remoteserver kann nicht hergestellt werden. ---> System.Net.Sockets.SocketException: Ein Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat bei System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult) bei System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception) --- Ende der internen Ausnahmestapelüberwachung --- bei System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context) bei System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar) --- Ende der internen Ausnahmestapelüberwachung --- bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) bei CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<ExecuteWebDavRequest>d__9.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<ExecuteWebDavRequestAndReadResponse>d__7.MoveNext() --- Ende der internen Ausnahmestapelüberwachung --- bei CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<ExecuteWebDavRequestAndReadResponse>d__7.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) bei CalDavSynchronizer.DataAccess.CalDavDataAccess.<GetVersions>d__18.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei CalDavSynchronizer.DataAccess.CalDavDataAccess.<GetVersions>d__18.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei CalDavSynchronizer.Implementation.CalDavRepository`1.<GetAllVersions>d__8.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task) bei GenSync.Synchronization.Synchronizer`7.<SynchronizeNoThrow>d__17.MoveNext() INFO 2016-08-10 11:07:08,911 [ VSTA_Main] .Scheduling.SynchronizationProfileRunner . MoveNext - Duration of 'Running synchronization profile 'Baikal'': 00:00:21.2783981 ``` UPDATE: Check for update doesn't work either. Maybe internal proxy changes? How can I find out?
kerem closed this issue 2026-03-14 00:02:32 +03:00
Author
Owner

@aluxnimm commented on GitHub (Aug 10, 2016):

what proxy settings are you using in network settings? can you connect from Internet Explorer with same proxy settings? for slow servers increase timeout in general options.

<!-- gh-comment-id:238847529 --> @aluxnimm commented on GitHub (Aug 10, 2016): what proxy settings are you using in network settings? can you connect from Internet Explorer with same proxy settings? for slow servers increase timeout in general options.
Author
Owner

@marcelbrueckner commented on GitHub (Aug 24, 2016):

Hi, sorry for the late response.
Seems like there was an issue on the proxy side. It worked again the day after my issue without any changes on my client.

<!-- gh-comment-id:241997372 --> @marcelbrueckner commented on GitHub (Aug 24, 2016): Hi, sorry for the late response. Seems like there was an issue on the proxy side. It worked again the day after my issue without any changes on my client.
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#1049
No description provided.