REPRODUCIBILITY (% or how often): 100%
BUILD ID = OS VERSION (Settings > About product): 3.4.0.24, 4.0.1.48
HARDWARE (XA2, Xperia 10…): Xperia X (2x)
UI LANGUAGE: English UK
REGRESSION: (compared to previous public release: Yes, No, ?): Yes (compared to 3.1.x.x/3.2.x.x)
DESCRIPTION:
When adding an even either on the Nextcloud or on the phone side, the event is never synced to the other side. Creating the account itself is flakey - took me a lot of trying and re-trying to create the account in the first place (this was much easier in 3.1.x.x). Once created, it is not possible to “Update Calendars”.
PRECONDITIONS:
- Xperia X freshly flashed with 4.0.1.48
- Nextcloud 20 server, located in subdirectory on server
- Freshly created, empty user account on the Nextcloud server
- The CalDav account is configured as follows:
- Server address: https://SERVER.DOMAIN/SUBDIRECTORY/
- WebDAV path: /remote.php/dav/files/USER (only way to get the account created at all)
- Calendar path: /SUBDIRECTORY/remote.php/dav/calendars/USER
(Note: this was incorrect in the first version of the post)
STEPS TO REPRODUCE:
- Create a new event either in one of the synced calendars on the phone or directly on the Nextcloud server (web interface)
- Start a manual sync
Additional:
3) Create or delete a calendar on the Nextcloud server
4) Go to CalDav account and select “Update calendars”
EXPECTED RESULT:
For (1)/(2): event gets synced to the other side
For (3)/(4): new calendar shows up on phone, deleted calendars are deleted
ACTUAL RESULT:
For (1)/(2): events are not synced, logging shows errors.
For (3)/(4): calendars are not updated. “Update calendars” results in error message: “Server response did not provide user details for specified username”
ADDITIONAL INFORMATION:
- This was originally seen with SailfishOS 3.4.0.24 on another Xperia X with the server still at Nextcloud 19. Syncing on that phone was working fine at least up until 3.1.x.x/3.2.x.x and I think it started failing with 3.3.x.x. Definitely fails with 3.4.0.24.
- Syncing calendars with the Nextcloud 20 server works without issues with Thunderbird on a Linux desktop and with DavX5 under Android. Account creation in both cases works without issues (contrary to Sailfish). I did note that the Android DAV-app uses the /.well-known/caldav approach (which is configured correctly on the server) - Sailfish never seems to access that at all according to the server logs.
- I did try to use a Nextcloud account instead of CalDav, but that’s even more difficult to set up and fails in pretty much the same way when syncing
Server log from a sync attempt
default nnn.nnn.nnn.nnn - - [01/Mar/2021:22:45:15 +0100] “PROPFIND / HTTP/1.1” 200 0 “” “Mozilla/5.0”
default nnn.nnn.nnn.nnn - - [01/Mar/2021:22:45:16 +0100] “PROPFIND /SUBDIRECTORY/remote.php/dav/calendars/USER/ HTTP/1.1” 401 0 “” “Mozilla/5.0”
default nnn.nnn.nnn.nnn - - [01/Mar/2021:22:45:16 +0100] " " 400 0 “” “”
default nnn.nnn.nnn.nnn - - [01/Mar/2021:22:45:16 +0100] “REPORT /SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/ HTTP/1.1” 207 0 “” “Mozilla/5.0”
default nnn.nnn.nnn.nnn - - [01/Mar/2021:22:45:17 +0100] “PUT /SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/F1498EC9-7F67-46B8-B0A2-61FE8AFCFAB3.ics HTTP/1.1” 503 0 “” “Mozilla/5.0”
default nnn.nnn.nnn.nnn - - [01/Mar/2021:22:45:17 +0100] “REPORT /SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/ HTTP/1.1” 503 0 “” “Mozilla/5.0”
msyncd log from such an attempt
[D] unknown:0 - Starting Log At : QDateTime(2021-03-01 21:49:59.413 CET Qt::TimeSpec(LocalTime))
[D] unknown:0 - Primary profile path set to “/home/defaultuser/.cache/msyncd”
[D] unknown:0 - Secondary profile path set to “/etc/buteo/profiles”
[D] unknown:0 - Primary profile path set to “/home/defaultuser/.cache/msyncd”
[D] unknown:0 - Secondary profile path set to “/etc/buteo/profiles”
[D] unknown:0 - Starting msyncd
[D] unknown:0 - Registered to D-Bus
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - Network status:
[D] unknown:0 - Online:: true
[D] unknown:0 - Connection:: 2
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - Network status:
[D] unknown:0 - Online:: true
[D] unknown:0 - Connection:: 2
[D] unknown:0 - Starting/Resuming server plug-ins
[D] unknown:0 - Registered sync backup to D-Bus
[D] unknown:0 - Primary profile path set to “/home/defaultuser/.cache/msyncd”
[D] unknown:0 - Secondary profile path set to “/etc/buteo/profiles”
[D] unknown:0 - Synchronizer::getBackUpRestoreState
[D] unknown:0 - Sync externally is off for profile: “caldav-sync-32”
[D] unknown:0 - Synchronizer::getBackUpRestoreState
[D] unknown:0 - Sync externally is off for profile: “carddav.Contacts-32”
[D] unknown:0 - lastSync: QDateTime(2021-03-01 21:10:51.000 CET Qt::TimeSpec(LocalTime))
[D] unknown:0 - aPrevSync “Mon Mar 1 21:10:51 2021” Last Configured Time “Sat Feb 27 20:33:35 2021” CurrentDateTime QDateTime(2021-03-01 21:49:59.580 CET Qt::TimeSpec(LocalTime))
[D] unknown:0 - Sync interval defined as 30
[D] unknown:0 - numberOfInterval: 2 interval time 30
[D] unknown:0 - next non rush hour sync is at:: QDateTime(2021-03-01 22:10:51.000 CET Qt::TimeSpec(LocalTime))
[D] unknown:0 - nextSync “Mon Mar 1 22:10:51 2021”
[D] unknown:0 - BackgroundSync::set() profile name = “syncemail-19” with frequency 20 minutes, waiting.
[D] unknown:0 - Synchronizer::getBackUpRestoreState
[D] unknown:0 - Sync externally is off for profile: “syncemail-19”
[D] unknown:0 - No profiles interested in SOC
[D] unknown:0 - Entering event loop
[D] unknown:0 - AccountsHelper::registerAccountListener() is disabled! Not listening to change signals for account: 32
[D] unknown:0 - AccountsHelper::registerAccountListener() is disabled! Not listening to change signals for account: 19
[D] unknown:0 - AccountsHelper::registerAccountListener() is disabled! Not listening to change signals for account: 1
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - Synchronizer::getBackUpRestoreState
[D] unknown:0 - Start sync requested for profile: “caldav-sync-32”
[D] unknown:0 - Synchronizer::getBackUpRestoreState
[D] unknown:0 - Starting sync with profile “caldav-sync-32”
[D] unknown:0 - Disable sync on change: false false
[D] unknown:0 - Starting oop plugin “caldav-sync-32”
[D] unknown:0 - Starting process “/usr/lib/buteo-plugins-qt5//oopp/caldav-client” with plugin name “caldav” and profile name “caldav-sync-32”
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - Network status:
[D] unknown:0 - Online:: true
[D] unknown:0 - Connection:: 2
[D] unknown:0 - attempting to register dbus service: “com.buteo.msyncd.plugin.caldav-sync-32”
[D] unknown:0 - Plugin “caldav” with profile “caldav-sync-32” registered at dbus “com.buteo.msyncd.plugin.caldav-sync-32” and path /
[D] unknown:0 - Process “/usr/lib/buteo-plugins-qt5//oopp/caldav-client” started with pid 4387
[D] unknown:0 - Client plug-in runner initialized
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - Network status:
[D] unknown:0 - Online:: true
[D] unknown:0 - Connection:: 2
[D] unknown:0 - sync-ui dbus interface is getting called
[D] unknown:0 - Sync session started
[D] unknown:0 - ClientPluginRunner started thread for plugin: “caldav-sync-32” , returning: true
[D] unknown:0 - attempt to start sync session due to network session opened succeeded.
[D] unknown:0 - Primary profile path set to “/home/defaultuser/.cache/msyncd”
[D] unknown:0 - Secondary profile path set to “/etc/buteo/profiles”
[D] unknown:0 - Sync status changed for account “32”
[D] unknown:0 - Initiating config…
[D] unknown:0 - Sync running for 32
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - Init done. Continuing with sync
[D] unknown:0 - Authenticated!
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - “Depth : 1”
[D] unknown:0 - “Prefer : return-minimal”
[D] unknown:0 - “Content-Length : 93”
[D] unknown:0 - “Content-Type : application/xml; charset=utf-8”
[D] unknown:0 - “URL = https://user:pass@SERVER.DOMAIN/”
[D] unknown:0 - “Request : PROPFIND”
[D] unknown:0 - “<d:propfind xmlns:d=“DAV:”> <d:prop> <d:current-user-principal /> </d:prop></d:propfind>”
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - Process PROPFIND response.
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - “PROPFIND response status code: 200”
[D] unknown:0 - “PROPFIND response headers:”
[D] unknown:0 - “\tCache-Control : no-store, no-cache, must-revalidate”
[D] unknown:0 - “\tConnection : keep-alive”
[D] unknown:0 - “\tContent-Type : text/html; charset=utf-8”
[D] unknown:0 - “\tDate : Mon, 01 Mar 2021 20:50:14 GMT”
[D] unknown:0 - “\tExpires : Thu, 19 Nov 1981 08:52:00 GMT”
[D] unknown:0 - “\tPragma : no-cache”
[D] unknown:0 - “\tServer : OpenBSD httpd”
[D] unknown:0 - “\tSet-Cookie : CMSSESSID75f371c43060=cc3q8lamoro1b0tnl8d513i8hs; path=/”
[D] unknown:0 - “\tStrict-Transport-Security : max-age=15768000; preload”
[D] unknown:0 - “\tTransfer-Encoding : chunked”
[D] unknown:0 - “\tX-Powered-By : PHP/7.2.34”
[D] unknown:0 - “PROPFIND response data:”
[D] unknown:0 - “”
[D] unknown:0 - “<html xmlns=“http://www.w3.org/1999/xhtml” xml:lang=“en” lang=“en”>”
[D] unknown:0 - “”
[…long list of HTML from index.php in server root deleted - no idea why this is even showing up here??..]
[D] unknown:0 - " "
[D] unknown:0 - “”
[D] unknown:0 - “---------------------------------------------------------------------”
[W] unknown:0 - Cannot find the calendar root for this user, guess it from account.
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - “Depth : 1”
[D] unknown:0 - “Prefer : return-minimal”
[D] unknown:0 - “Content-Length : 220”
[D] unknown:0 - “Content-Type : application/xml; charset=utf-8”
[D] unknown:0 - “URL = https://user:pass@SERVER.DOMAIN/SUBDIRECTORY/remote.php/dav/calendars/USER/”
[D] unknown:0 - “Request : PROPFIND”
[D] unknown:0 - “<d:propfind xmlns:d=“DAV:” xmlns:a=“http://apple.com/ns/ical/”> <d:prop> <d:resourcetype /> <d:current-user-principal /> <d:current-user-privilege-set /> <d:displayname /> <a:calendar-color /> </d:prop></d:propfind>”
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - Process PROPFIND response.
[W] unknown:0 - The “PROPFIND” operation failed with error: QNetworkReply::NetworkError(ProtocolInvalidOperationError) : 401
[W] unknown:0 - “PROPFIND” request failed. 401 “Network request failed with QNetworkReply::NetworkError: 302”
[W] unknown:0 - Cannot list calendars, fallback to stored ones in account.
[D] unknown:0 - found notebook: “dd4763d6-398f-4fd1-8c03-6db11971f97e” for remote calendar: “/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/”
[D] unknown:0 - Start quick sync for notebook: “dd4763d6-398f-4fd1-8c03-6db11971f97e” between QDateTime(2020-09-01 20:50:15.319 UTC Qt::TimeSpec(UTC)) to QDateTime(2022-03-01 20:50:15.319 UTC Qt::TimeSpec(UTC)) , sync changes since QDateTime(2021-03-01 20:47:57.000 UTC Qt::TimeSpec(UTC))
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - “Depth : 1”
[D] unknown:0 - “Prefer : return-minimal”
[D] unknown:0 - “Content-Length : 302”
[D] unknown:0 - “Content-Type : application/xml; charset=utf-8”
[D] unknown:0 - “URL = https://user:pass@SERVER.DOMAIN/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/”
[D] unknown:0 - “Request : REPORT”
[D] unknown:0 - “<c:calendar-query xmlns:d=“DAV:” xmlns:c=“urn:ietf:params:xml:ns:caldav”><d:prop><d:getetag /></d:prop><c:filter><c:comp-filter name=“VCALENDAR”><c:comp-filter name=“VEVENT”> <c:time-range start=“20200901T205015Z” end=“20220301T205015Z” /></c:comp-filter></c:comp-filter></c:filter></c:calendar-query>”
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - Process REPORT response for server path “/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/”
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - “REPORT response status code: 207”
[D] unknown:0 - “REPORT response headers:”
[D] unknown:0 - “\tCache-Control : no-store, no-cache, must-revalidate”
[D] unknown:0 - “\tConnection : keep-alive”
[D] unknown:0 - “\tContent-Security-Policy : default-src ‘none’;”
[D] unknown:0 - “\tContent-Type : application/xml; charset=utf-8”
[D] unknown:0 - “\tDate : Mon, 01 Mar 2021 20:50:15 GMT”
[D] unknown:0 - “\tExpires : Thu, 19 Nov 1981 08:52:00 GMT”
[D] unknown:0 - “\tPragma : no-cache”
[D] unknown:0 - “\tReferrer-Policy : no-referrer”
[D] unknown:0 - “\tServer : OpenBSD httpd”
[D] unknown:0 - “\tSet-Cookie : oc_sessionPassphrase=gVM%2BDWMGpVRFgHk4DOY9y9Wng5T3FazMKBh2QqqQWdy3iSyzA%2BQ%2BIcqVyeAStwglfjiSaHaJIxKQmr%2B0DaEzg5VSNFM1%2B3y7%2Fwmldm9n0Kh5nNqzEL%2BrTHKGYfl7TSr%2B; path=/SUBDIRECTORY; secure; HttpOnly”
[D] unknown:0 - “oc7z3h5oa5ry=2n9jnmdf7cl0mj4k6odi23uuk2; path=/SUBDIRECTORY; secure; HttpOnly”
[D] unknown:0 - “cookie_test=test; expires=Mon, 01-Mar-2021 21:50:15 GMT; Max-Age=3600”
[D] unknown:0 - “\tStrict-Transport-Security : max-age=15768000; preload”
[D] unknown:0 - “\tTransfer-Encoding : chunked”
[D] unknown:0 - “\tVary : Brief,Prefer”
[D] unknown:0 - “\tX-Content-Type-Options : nosniff”
[D] unknown:0 - “\tX-Download-Options : noopen”
[D] unknown:0 - “\tX-Frame-Options : SAMEORIGIN”
[D] unknown:0 - “\tX-Permitted-Cross-Domain-Policies : none”
[D] unknown:0 - “\tX-Powered-By : PHP/7.2.34”
[D] unknown:0 - “\tX-Robots-Tag : none”
[D] unknown:0 - “\tX-XSS-Protection : 1; mode=block”
[D] unknown:0 - “REPORT response data:<?xml version=\"1.0\"?>”
[D] unknown:0 - “<d:multistatus xmlns:d=“DAV:” xmlns:s=“http://sabredav.org/ns” xmlns:cal=“urn:ietf:params:xml:ns:caldav” xmlns:cs=“http://calendarserver.org/ns/” xmlns:oc=“http://owncloud.org/ns” xmlns:nc=“http://nextcloud.org/ns"><d:response><d:href>/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/2BFFE60B-4F5E-4144-A451-526950BE8F8C.ics</d:href><d:propstat><d:prop><d:getetag>"8c264d59ab24c3510c1e582daf8cc1c9”</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response><d:response><d:href>/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/e69d23fe-6fe9-491a-885d-23617dda6bba.ics</d:href><d:propstat><d:prop><d:getetag>“cb9254ce4b16e3755354b32a27fb0f15”</d:getetag></d:prop><d:status>HTTP/1.1 200 OK</d:status></d:propstat></d:response></d:multistatus>”
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - fetch etags finished with result: 0 “”
[D] unknown:0 - Process tags for server path “/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/”
[D] unknown:0 - have new local addition: “F1498EC9-7F67-46B8-B0A2-61FE8AFCFAB3” “”
[D] unknown:0 - have new remote addition: “/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/2BFFE60B-4F5E-4144-A451-526950BE8F8C.ics”
[D] unknown:0 - have new remote addition: “/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/e69d23fe-6fe9-491a-885d-23617dda6bba.ics”
[D] unknown:0 - Calculated local A/M/R: 1 / 0 / 0
[D] unknown:0 - Calculated remote A/M/R: 2 / 0 / 0
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - “Depth : 1”
[D] unknown:0 - “Prefer : return-minimal”
[D] unknown:0 - “Content-Length : 365”
[D] unknown:0 - “Content-Type : application/xml; charset=utf-8”
[D] unknown:0 - “URL = https://user:pass@SERVER.DOMAIN/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/”
[D] unknown:0 - “Request : REPORT”
[D] unknown:0 - “<c:calendar-multiget xmlns:d=“DAV:” xmlns:c=“urn:ietf:params:xml:ns:caldav”><d:prop><d:getetag /><c:calendar-data /></d:prop><d:href>/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/2BFFE60B-4F5E-4144-A451-526950BE8F8C.ics</d:href><d:href>/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/e69d23fe-6fe9-491a-885d-23617dda6bba.ics</d:href></c:calendar-multiget>”
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - upsyncing local changes: A/M/R: 1 / 0 / 0
[D] unknown:0 - Uploading incidence 0 via PUT for uid: “F1498EC9-7F67-46B8-B0A2-61FE8AFCFAB3”
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - “If-None-Match : *”
[D] unknown:0 - “Content-Length : 3259”
[D] unknown:0 - “Content-Type : text/calendar; charset=utf-8”
[D] unknown:0 - “URL = https://user:pass@SERVER.DOMAIN/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/F1498EC9-7F67-46B8-B0A2-61FE8AFCFAB3.ics”
[D] unknown:0 - “Request : PUT”
[D] unknown:0 - "BEGIN:VCALENDAR "
[D] unknown:0 - "PRODID:-//K Desktop Environment//NONSGML libkcal 4.3//EN "
[D] unknown:0 - "VERSION:2.0 "
[D] unknown:0 - "X-KDE-ICAL-IMPLEMENTATION-VERSION:1.0 "
[D] unknown:0 - "BEGIN:VTIMEZONE "
[D] unknown:0 - "TZID:Europe/Amsterdam "
[D] unknown:0 - "BEGIN:DAYLIGHT "
[D] unknown:0 - "TZNAME:NST "
[D] unknown:0 - "TZOFFSETFROM:+001932 "
[D] unknown:0 - "TZOFFSETTO:+011932 "
[D] unknown:0 - "DTSTART:19160501T234028 "
[D] unknown:0 - "RDATE:19160501T234028 "
[D] unknown:0 - "RDATE:19170417T014028 "
[D] unknown:0 - "RDATE:19180402T014028 "
[D] unknown:0 - "RDATE:19190408T014028 "
[D] unknown:0 - "RDATE:19200406T014028 "
[D] unknown:0 - "RDATE:19210405T014028 "
[D] unknown:0 - "RDATE:19220327T014028 "
[D] unknown:0 - "RDATE:19230602T014028 "
[D] unknown:0 - "RDATE:19240331T014028 "
[D] unknown:0 - "RDATE:19250606T014028 "
[D] unknown:0 - "RDATE:19260516T014028 "
[D] unknown:0 - "RDATE:19270516T014028 "
[D] unknown:0 - "RDATE:19280516T014028 "
[D] unknown:0 - "RDATE:19290516T014028 "
[D] unknown:0 - "RDATE:19300516T014028 "
[D] unknown:0 - "RDATE:19310516T014028 "
[D] unknown:0 - "RDATE:19320523T014028 "
[D] unknown:0 - "RDATE:19330516T014028 "
[D] unknown:0 - "RDATE:19340516T014028 "
[D] unknown:0 - "RDATE:19350516T014028 "
[D] unknown:0 - "RDATE:19360516T014028 "
[D] unknown:0 - "RDATE:19370523T014028 "
[D] unknown:0 - "END:DAYLIGHT "
[D] unknown:0 - "BEGIN:STANDARD "
[D] unknown:0 - "TZNAME:AMT "
[D] unknown:0 - "TZOFFSETFROM:+011932 "
[D] unknown:0 - "TZOFFSETTO:+001932 "
[D] unknown:0 - "DTSTART:19161001T224028 "
[D] unknown:0 - "RDATE:19161001T224028 "
[D] unknown:0 - "RDATE:19170918T024028 "
[D] unknown:0 - "RDATE:19181001T024028 "
[D] unknown:0 - "RDATE:19190930T024028 "
[D] unknown:0 - "RDATE:19200928T024028 "
[D] unknown:0 - "RDATE:19210927T024028 "
[D] unknown:0 - "RDATE:19221009T024028 "
[D] unknown:0 - "RDATE:19231008T024028 "
[D] unknown:0 - "RDATE:19241006T024028 "
[D] unknown:0 - "RDATE:19251005T024028 "
[D] unknown:0 - "RDATE:19261004T024028 "
[D] unknown:0 - "RDATE:19271003T024028 "
[D] unknown:0 - "RDATE:19281008T024028 "
[D] unknown:0 - "RDATE:19291007T024028 "
[D] unknown:0 - "RDATE:19301006T024028 "
[D] unknown:0 - "RDATE:19311005T024028 "
[D] unknown:0 - "RDATE:19321003T024028 "
[D] unknown:0 - "RDATE:19331009T024028 "
[D] unknown:0 - "RDATE:19341008T024028 "
[D] unknown:0 - "RDATE:19351007T024028 "
[D] unknown:0 - "RDATE:19361005T024028 "
[D] unknown:0 - "END:STANDARD "
[D] unknown:0 - "BEGIN:DAYLIGHT "
[D] unknown:0 - "TZNAME:+0120 "
[D] unknown:0 - "TZOFFSETFROM:+011932 "
[D] unknown:0 - "TZOFFSETTO:+0120 "
[D] unknown:0 - "DTSTART:19370701T224028 "
[D] unknown:0 - "RDATE:19370701T224028 "
[D] unknown:0 - "END:DAYLIGHT "
[D] unknown:0 - "BEGIN:STANDARD "
[D] unknown:0 - "TZNAME:+0020 "
[D] unknown:0 - "TZOFFSETFROM:+0120 "
[D] unknown:0 - "TZOFFSETTO:+0020 "
[D] unknown:0 - "DTSTART:19371004T024028 "
[D] unknown:0 - "RDATE:19371004T024028 "
[D] unknown:0 - "RDATE:19381003T024000 "
[D] unknown:0 - "RDATE:19391009T024000 "
[D] unknown:0 - "END:STANDARD "
[D] unknown:0 - "BEGIN:DAYLIGHT "
[D] unknown:0 - "TZNAME:+0120 "
[D] unknown:0 - "TZOFFSETFROM:+0020 "
[D] unknown:0 - "TZOFFSETTO:+0120 "
[D] unknown:0 - "DTSTART:19380516T014000 "
[D] unknown:0 - "RDATE:19380516T014000 "
[D] unknown:0 - "RDATE:19390516T014000 "
[D] unknown:0 - "END:DAYLIGHT "
[D] unknown:0 - "BEGIN:DAYLIGHT "
[D] unknown:0 - "TZNAME:CEST "
[D] unknown:0 - "TZOFFSETFROM:+0020 "
[D] unknown:0 - "TZOFFSETTO:+0200 "
[D] unknown:0 - "DTSTART:19400516T234000 "
[D] unknown:0 - "RDATE:19400516T234000 "
[D] unknown:0 - "END:DAYLIGHT "
[D] unknown:0 - "BEGIN:STANDARD "
[D] unknown:0 - "TZNAME:CET "
[D] unknown:0 - "TZOFFSETFROM:+0200 "
[D] unknown:0 - "TZOFFSETTO:+0100 "
[D] unknown:0 - "DTSTART:19790930T030000 "
[D] unknown:0 - "RRULE:FREQ=YEARLY;UNTIL=19961027T030000;BYDAY=-1SU;BYMONTH=9 "
[D] unknown:0 - "END:STANDARD "
[D] unknown:0 - "BEGIN:STANDARD "
[D] unknown:0 - "TZNAME:CET "
[D] unknown:0 - "TZOFFSETFROM:+0200 "
[D] unknown:0 - "TZOFFSETTO:+0100 "
[D] unknown:0 - "DTSTART:19971026T030000 "
[D] unknown:0 - "RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 "
[D] unknown:0 - "END:STANDARD "
[D] unknown:0 - "BEGIN:STANDARD "
[D] unknown:0 - "TZNAME:CET "
[D] unknown:0 - "TZOFFSETFROM:+0200 "
[D] unknown:0 - "TZOFFSETTO:+0100 "
[D] unknown:0 - "DTSTART:19421103T024000 "
[D] unknown:0 - "RDATE:19421103T024000 "
[D] unknown:0 - "RDATE:19431004T020000 "
[D] unknown:0 - "RDATE:19441002T020000 "
[D] unknown:0 - "RDATE:19450916T020000 "
[D] unknown:0 - "RDATE:19770925T030000 "
[D] unknown:0 - "RDATE:19781001T030000 "
[D] unknown:0 - "RDATE:19950924T030000 "
[D] unknown:0 - "END:STANDARD "
[D] unknown:0 - "BEGIN:DAYLIGHT "
[D] unknown:0 - "TZNAME:CEST "
[D] unknown:0 - "TZOFFSETFROM:+0100 "
[D] unknown:0 - "TZOFFSETTO:+0200 "
[D] unknown:0 - "DTSTART:19810329T020000 "
[D] unknown:0 - "RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 "
[D] unknown:0 - "END:DAYLIGHT "
[D] unknown:0 - "BEGIN:DAYLIGHT "
[D] unknown:0 - "TZNAME:CEST "
[D] unknown:0 - "TZOFFSETFROM:+0100 "
[D] unknown:0 - "TZOFFSETTO:+0200 "
[D] unknown:0 - "DTSTART:19430329T010000 "
[D] unknown:0 - "RDATE:19430329T010000 "
[D] unknown:0 - "RDATE:19440403T010000 "
[D] unknown:0 - "RDATE:19450402T010000 "
[D] unknown:0 - "RDATE:19770403T020000 "
[D] unknown:0 - "RDATE:19780402T020000 "
[D] unknown:0 - "RDATE:19790401T020000 "
[D] unknown:0 - "RDATE:19800406T020000 "
[D] unknown:0 - "END:DAYLIGHT "
[D] unknown:0 - "END:VTIMEZONE "
[D] unknown:0 - "BEGIN:VEVENT "
[D] unknown:0 - "DTSTAMP:20210301T204745Z "
[D] unknown:0 - "CREATED:20210301T204745Z "
[D] unknown:0 - "UID:F1498EC9-7F67-46B8-B0A2-61FE8AFCFAB3 "
[D] unknown:0 - "LAST-MODIFIED:20210301T204745Z "
[D] unknown:0 - "SUMMARY:Test "
[D] unknown:0 - "DTSTART;TZID=Europe/Amsterdam:20210301T220000 "
[D] unknown:0 - "DTEND;TZID=Europe/Amsterdam:20210301T230000 "
[D] unknown:0 - "TRANSP:OPAQUE "
[D] unknown:0 - "END:VEVENT "
[D] unknown:0 - "END:VCALENDAR "
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - PUT request finished: QNetworkReply::NetworkError(ServiceUnavailableError)
[D] unknown:0 - “---------------------------------------------------------------------”
[D] unknown:0 - “PUT response status code: 503”
[D] unknown:0 - “PUT response headers:”
[D] unknown:0 - “\tCache-Control : no-store, no-cache, must-revalidate”
[D] unknown:0 - “\tConnection : keep-alive”
[D] unknown:0 - “\tContent-Security-Policy : default-src ‘self’; script-src ‘self’ ‘nonce-bkswOHYxRWg0cGN1aklITnpsdkFIRVFqRU8xY1JyOW0rK1M4K1ZLNkUyWT06LzU1cjJTdDFzc1owbzhpK3ZEcVJWejRNV29RZGRJc2ZtcWplbGd2WVhRTT0=’; style-src ‘self’ ‘unsafe-inline’; frame-src *; img-src * data: blob:; font-src ‘self’ data:; media-src *; connect-src *; object-src ‘none’; base-uri ‘self’;”
[D] unknown:0 - “\tContent-type : text/html; charset=UTF-8”
[D] unknown:0 - “\tDate : Mon, 01 Mar 2021 20:50:15 GMT”
[D] unknown:0 - “\tExpires : Thu, 19 Nov 1981 08:52:00 GMT”
[D] unknown:0 - “\tPragma : no-cache”
[D] unknown:0 - “\tReferrer-Policy : no-referrer”
[D] unknown:0 - “\tServer : OpenBSD httpd”
[D] unknown:0 - “\tSet-Cookie : nc_sameSiteCookielax=true; path=/SUBDIRECTORY; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=lax”
[D] unknown:0 - “nc_sameSiteCookiestrict=true; path=/SUBDIRECTORY; httponly;secure; expires=Fri, 31-Dec-2100 23:59:59 GMT; SameSite=strict”
[D] unknown:0 - “\tStrict-Transport-Security : max-age=15768000; preload”
[D] unknown:0 - “\tTransfer-Encoding : chunked”
[D] unknown:0 - “\tX-Content-Type-Options : nosniff”
[D] unknown:0 - “\tX-Download-Options : noopen”
[D] unknown:0 - “\tX-Frame-Options : SAMEORIGIN”
[D] unknown:0 - “\tX-Permitted-Cross-Domain-Policies : none”
[D] unknown:0 - “\tX-Powered-By : PHP/7.2.34”
[D] unknown:0 - “\tX-Robots-Tag : none”
[D] unknown:0 - “\tX-XSS-Protection : 1; mode=block”
[D] unknown:0 - “---------------------------------------------------------------------”
[W] unknown:0 - The “PUT” operation failed with error: QNetworkReply::NetworkError(ServiceUnavailableError) : 401
[W] unknown:0 - “PUT” request failed. 401 “Network request failed with QNetworkReply::NetworkError: 403”
[D] unknown:0 - Process REPORT response for server path “/SUBDIRECTORY/remote.php/dav/calendars/USER/reminders/”
[W] unknown:0 - The “REPORT” operation failed with error: QNetworkReply::NetworkError(ServiceUnavailableError) : 401
[W] unknown:0 - “REPORT” request failed. 401 “Network request failed with QNetworkReply::NetworkError: 403”
[D] unknown:0 - report request finished with result: 401 “Network request failed with QNetworkReply::NetworkError: 403”
[D] unknown:0 - Notebook sync finished. Total agents: 1
[W] unknown:0 - CalDAV sync failed: 503 “unable to fetch all upstream changes”
[D] unknown:0 - New network state: true New type: “WLAN” ( 2 )
[D] unknown:0 - Session finished: “caldav-sync-32” , status: 3
[D] unknown:0 - Clean up session for profile “caldav-sync-32”
[D] unknown:0 - Stopping the OOP process for “caldav”
[D] unknown:0 - Process “/usr/lib/buteo-plugins-qt5//oopp/caldav-client” finished with exit code 15
[D] unknown:0 - Sync status changed for account “32”
[D] unknown:0 - lastSync: QDateTime(2021-03-01 21:50:14.000 CET Qt::TimeSpec(LocalTime))
[D] unknown:0 - lastSync: QDateTime( Qt::TimeSpec(LocalTime))
(Edits: fixed wrong Calendar path, improved formatting)