@bgoglin said in ICS issues when mixing DAVx5 and ICSx5:
I have a nextcloud hosting that exports some CalDAV calendars. They are imported on my Android phone with DAVx5, things work fine. I also have 2 ICS calendars imported from somewhere else. I added them to my phone with ICSx5.
However, they are also imported in my nextcloud hosting, and made visible in DAVx5 somehow (they appear in the first tab, “Webcal (old calendars)” in French). So they are basically visible twice on the phone, once in ICSx5 and once in DAVx5.
DAVx5 says they are enabled even if I actually only enabled them in ICSx5. Not sure how DAVx5 got the info.
DAVx⁵ can pass the URL to ICSx⁵ and see when the calendar is subscribed in ICSx⁵. See https://www.davx5.com/manual/accounts_collections.html#webcal-integration for more information.
Anyway, if I ever touch them in DAVx5, things will start becoming strange and synchronizing will basically break at some point. I don’t know exactly what breaks and how since I don’t know how to debug things on Android.
What do you mean by “touch”?
So I wonder if ICSx5 and DAVx5 are actually supposed to support that case.
Yes, I’m using it myself.
I am supposed to use ICSx5 or DAVx5 to import those calendar?
These calendars are not CalDAV calendars, but Webcal subscriptions. DAVx⁵ can’t process them. It can however receive the Webcal URLs from the server and pass them to ICSx⁵. ICSx⁵ does all the rest.
Should I remove ICSx5 and just get them through CalDAV?
This won’t be possible for Webcal subscriptions, because they don’t support CalDAV.
Or should I remove them from my nextcloud hosting so that DAVx5 doesn’t get them anymore?
No, it should just work:
- Add the account in DAVx⁵.
- Click on a calendar in the Webcal tab.
- The URL is passed to ICSx⁵, where you can set it up and manage sync intervals etc.
- If you ever want to unsubscribe, just delete the subscription in ICSx⁵ or uncheck it in DAVx⁵ (which will again pass the deletion to ICSx⁵).
So: What do you mean by “touch”? What is “strange things”? How do you notice “synchronizing will break”? Is it possible to get more information, including the Webcal URL (is it public?), and exact steps to reproduce the problem?