Radicale
Radicale copied to clipboard
Fix #715 (Main Component is missing when only recurrence id exists)
Fix #715 (Main Component is missing when only recurrence id exists) with @balrok 's patch. The file this needs to be applied to changed since he committed in his repo.
The patch hasn't been added after 5 years. It works for me with nextcloud's (originally google's) problematic calendar files, and for others per the bug report.
I can confirm that this patch indeed fixes the "Main component missing" error. Please merge this!
Can confirm this resolves the error. Please merge.
works for me too, please merge
This is not exactly an edge case. All you have to do to reproduce it is to be an Evolution user who also happens to own a tablet (which will be an iPad in most cases). The iOS calendar creates recurring events in a particular way. When you try to edit these in Evolution, they won't save back unless you apply this patch. It was absolutely necessary for me to apply this patch locally for Radicale to be usable for me at all.
Until next release is published, I have now created new builds for Fedora and EPEL containing latest upstream + this patch. Fedora is already in testing repository, EPEL is triggered.
https://koji.fedoraproject.org/koji/packageinfo?packageID=16893 https://src.fedoraproject.org/rpms/radicale
@pbiering Thanks!
Tested that when this commit is cherry-picked on top of current master, ICS files exported from Google Calendar can be uploaded without encountering the "Main component missing" error.
Please merge this.
@pbiering Thanks!
@pbiering Thank you.