[bug] New CalDAV calendar is not detected

asked 2020-04-30 15:09:54 +0200

Description

I use Radicale CalDAV server and when I add a new calendar to my account, the CalDAV sync on my SFOS device doesn't see this newly added calendar. I have to re-add the CalDAV account to get the calendar recognized on my SFOS device.

Is there a way to resync the list of calendars without re-adding my account?

Steps to reproduce

  1. Add a CalDAV account and sync it on your SFOS device
  2. Add a new calendar on your CalDAV server
  3. Sync your CalDAV account on your SFOS device
  4. New calendar is not seen by SFOS
  • OS: 3.3.0.16
  • Device: Xperia X
  • Language: English UK
edit retag flag offensive close delete

Comments

1

Hello, can you provide a log of a sync ? At the beginning of the log, the first request is to list the resources available on server at a location corresponding to one of your already detected calendar minus one level. Then, in the log, a list of the detected calendars from this request is printed. The rest of the log may be irrelevant (except if the new calendar is found but cannot be synced and thus created for whatever reason).

My guess is that radicale is not storing all calendars one level from each other and thus the simple detection I've implemented is not working. Log will tell.

There is no need to redo all account creation, etc. to gather the log. The calendar listing request is done at the beginning of every sync process.

Damien Caliste ( 2020-04-30 15:15:24 +0200 )edit

Where can I find this log?

Dylan Van Assche ( 2020-04-30 15:39:53 +0200 )edit

Sorry, I didn't put the link : https://sailfishos.org/wiki/CalDAV_and_CardDAV_Community_Contributions

Damien Caliste ( 2020-04-30 15:42:38 +0200 )edit

@Damien Caliste I could reproduce it before, but now it seems to be working fine. I created a calendar called TEST and it came up in the UI. Logs: https://bin.dylanvanassche.be/f/caldav

If I encounter it again, I will check the logs again.

Dylan Van Assche ( 2020-05-02 14:44:09 +0200 )edit