[GH-ISSUE #276] Sync Failure with recurring appointment #1169

Open
opened 2026-03-14 00:31:36 +03:00 by kerem · 0 comments
Owner

Originally created by @gitrys on GitHub (Apr 22, 2020).
Original GitHub issue: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/276

Hello,

if i chose a reaccuring appointment on the last day of a month, the addon will generate a error message. However, this doesnt happen if i chose a reaccuring appointment on a specific date of a month .
1
^ this will generate no error

2
^this will generate an error

If i create a reaccuring appointment in Thunderbird, this works without a problem.

error message:

CalDavSynchronizer.DataAccess.WebDavClientException: Response status code does not indicate success: '500' ('Internal Server Error'). Message:
Exception [0] Call to undefined function cal_days_in_month()
At line 927 of /usr/share/davical/inc/RRule.php
================= Stack Trace ===================
/usr/share/davical/htdocs/caldav.php[123] include()
/usr/share/davical/inc/caldav-PUT-vcalendar.php[85] write_resource()
/usr/share/davical/inc/caldav-PUT-functions.php[1603] getVCalendarRange()
/usr/share/davical/inc/RRule.php[1528] RepeatRule->__construct()
/usr/share/davical/inc/RRule.php[678] RepeatRule->Start()
/usr/share/davical/inc/RRule.php[698] RepeatRule->GetMoreInstances()
/usr/share/davical/inc/RRule.php[800] RepeatRule->expand_byday()
/usr/share/davical/inc/RRule.php[1017] RepeatRule->expand_byday_in_month()

bei CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.d__10.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.HttpClientBasedClient.WebDavClient.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.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 CalDavSynchronizer.DataAccess.CalDavDataAccess.d__27.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.CalDavRepository1.<Create>d__17.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.EntityRepositories.BatchEntityRepositoryAdapter4.d__3.MoveNext()

end of error message

Originally created by @gitrys on GitHub (Apr 22, 2020). Original GitHub issue: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/276 Hello, if i chose a reaccuring appointment on the last day of a month, the addon will generate a error message. However, this doesnt happen if i chose a reaccuring appointment on a specific date of a month . ![1](https://user-images.githubusercontent.com/54995488/80009062-d92aae00-84c8-11ea-9910-a0e680f4c5f0.PNG) ^ this will generate no error ![2](https://user-images.githubusercontent.com/54995488/80009212-0ecf9700-84c9-11ea-8b0b-035a4203695a.PNG) ^this will generate an error If i create a reaccuring appointment in Thunderbird, this works without a problem. error message: CalDavSynchronizer.DataAccess.WebDavClientException: Response status code does not indicate success: '500' ('Internal Server Error'). Message: Exception [0] Call to undefined function cal_days_in_month() At line 927 of /usr/share/davical/inc/RRule.php ================= Stack Trace =================== /usr/share/davical/htdocs/caldav.php[123] include() /usr/share/davical/inc/caldav-PUT-vcalendar.php[85] write_resource() /usr/share/davical/inc/caldav-PUT-functions.php[1603] getVCalendarRange() /usr/share/davical/inc/RRule.php[1528] RepeatRule->__construct() /usr/share/davical/inc/RRule.php[678] RepeatRule->Start() /usr/share/davical/inc/RRule.php[698] RepeatRule->GetMoreInstances() /usr/share/davical/inc/RRule.php[800] RepeatRule->expand_byday() /usr/share/davical/inc/RRule.php[1017] RepeatRule->expand_byday_in_month() bei CalDavSynchronizer.DataAccess.HttpClientBasedClient.WebDavClient.<EnsureSuccessStatusCode>d__10.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.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.<ExecuteWebDavRequestAndReturnResponseHeaders>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 CalDavSynchronizer.DataAccess.CalDavDataAccess.<CreateNewEntity>d__27.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.<Create>d__17.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.EntityRepositories.BatchEntityRepositoryAdapter`4.<PerformOperations>d__3.MoveNext() end of error message
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#1169
No description provided.