[GH-ISSUE #208] Wrong recurrence pattern for 'last Friday in september' #671

Closed
opened 2026-03-01 17:40:48 +03:00 by kerem · 3 comments
Owner

Originally created by @DonEstefan on GitHub (Sep 4, 2017).
Original GitHub issue: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/208

When creating new recurring events like "last friday in september" the resulting ical will contain

RRULE:FREQ=YEARLY;BYDAY=FR;BYMONTH=9;BYSETPOS=-1

Other calendar tools (like emclient for win or acalendar for android) have trouble reading this.
They seem to expect something like

RRULE:FREQ=YEARLY;BYDAY=-1FR;BYMONTH=9

Do you see a way to switch the format you use when creating these kind of events?

I use outlook 2013 on win7 with CalDav Synchronizer 2.23 and
caldav server at posteo.de (whatever caldav server they use).

My problem seems to be remotely related to closed sourceforge Tickets:
https://sourceforge.net/p/outlookcaldavsynchronizer/tickets/57/
https://sourceforge.net/p/outlookcaldavsynchronizer/tickets/46/

Sorry for not opening the ticket at your sourceforge site, but I was not able to solve their captcha and now the signup form is blocked... :(

Originally created by @DonEstefan on GitHub (Sep 4, 2017). Original GitHub issue: https://github.com/aluxnimm/outlookcaldavsynchronizer/issues/208 When creating new recurring events like "last friday in september" the resulting ical will contain ``` RRULE:FREQ=YEARLY;BYDAY=FR;BYMONTH=9;BYSETPOS=-1 ``` Other calendar tools (like emclient for win or acalendar for android) have trouble reading this. They seem to expect something like ``` RRULE:FREQ=YEARLY;BYDAY=-1FR;BYMONTH=9 ``` Do you see a way to switch the format you use when creating these kind of events? I use outlook 2013 on win7 with CalDav Synchronizer 2.23 and caldav server at posteo.de (whatever caldav server they use). My problem seems to be remotely related to closed sourceforge Tickets: https://sourceforge.net/p/outlookcaldavsynchronizer/tickets/57/ https://sourceforge.net/p/outlookcaldavsynchronizer/tickets/46/ Sorry for not opening the ticket at your sourceforge site, but I was not able to solve their captcha and now the signup form is blocked... :(
kerem closed this issue 2026-03-01 17:40:49 +03:00
Author
Owner

@aluxnimm commented on GitHub (Sep 4, 2017):

But the BYSETPOS isn't wrong, is it? So if some client can't parse it, shouldn't you open a ticket there, so that it can be fixed there. We had some issues with various clients and servers and ended up with this serialization.

<!-- gh-comment-id:327027870 --> @aluxnimm commented on GitHub (Sep 4, 2017): But the BYSETPOS isn't wrong, is it? So if some client can't parse it, shouldn't you open a ticket there, so that it can be fixed there. We had some issues with various clients and servers and ended up with this serialization.
Author
Owner

@DonEstefan commented on GitHub (Sep 6, 2017):

Your have a point there. But I was hoping you could add an option to switch the behaviour in your tool. Especially since people keep having issues with various clients and servers.
The other apps I'm using are a free version of an commercial app, so there is basically no support on the other end.
I would understand if you decide to not fix anything on your end, since you are technically right.

<!-- gh-comment-id:327424903 --> @DonEstefan commented on GitHub (Sep 6, 2017): Your have a point there. But I was hoping you could add an option to switch the behaviour in your tool. Especially since people keep having issues with various clients and servers. The other apps I'm using are a free version of an commercial app, so there is basically no support on the other end. I would understand if you decide to not fix anything on your end, since you are technically right.
Author
Owner

@aluxnimm commented on GitHub (Sep 6, 2017):

We have no resources to fix anything which isn't broken and another config option would confuse users as well I believe, since it is not clear which client/server combination will support which recurrence rule.

<!-- gh-comment-id:327483310 --> @aluxnimm commented on GitHub (Sep 6, 2017): We have no resources to fix anything which isn't broken and another config option would confuse users as well I believe, since it is not clear which client/server combination will support which recurrence rule.
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#671
No description provided.