Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pass OPTION_FORGIVING to VObject Reader #902

Closed
wants to merge 1 commit into from
Closed

Pass OPTION_FORGIVING to VObject Reader #902

wants to merge 1 commit into from

Conversation

kvikshaug
Copy link

By passing the "forgiving" option, some ICS files that would otherwise be rejected, can be successfully imported.

Specifically, Outlook for Mac generates ICS files with an invalid key X-ENTOURAGE_UUID (underscore is invalid). By being forgiving, this key is ignored instead of rejected and I think a majority of calendar invitations from that client can now be processed successfully for NextCloud users. See issues nextcloud/server#16679 and nextcloud/server#17915 for more context.

I haven't seen other calls to VObject\Reader::read or VObject\Reader::readJson outside of validateICalendar where the same option should be passed, but it's possible I missed something.

@blizzz
Copy link
Member

blizzz commented Sep 22, 2022

@kvikshaug please provide the patch upstream to sabreDav https://github.com/sabre-io/dav, we will pull then a new release

@duburcqa
Copy link

duburcqa commented Oct 4, 2024

This patch is very much needed. Has anyone opened an issue or merge request on sabreDav upstream ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants