calDAV repeated tasks issues #1163

Closed
opened 2022-04-24 16:37:43 +00:00 by EvilMuffinHa · 5 comments

[caldav]

When syncing repeated tasks, DAVx5 does not recieve them and fails. When creating repeated tasks on Android, they are pushed to Vikunja without the time interval set on them. These are the logs from when I try to sync on Android:

2022-04-24T12:32:23.088449308-04:00: DEBUG	▶ caldav/ListHandler 26ae [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:max-resource-size /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind>

2022-04-24T12:32:23.088593493-04:00: DEBUG	▶ caldav/ListHandler 26af [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c0dfb68cee4-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[266] Content-Type:[application/xml; charset=utf-8] Depth:[0] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[162.158.78.183] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[162.158.78.183]]

2022-04-24T12:32:23.125647509-04:00: WEB 	▶ 162.158.78.183  PROPFIND 207 /dav/lists/4/ 299.776783ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9
2022-04-24T12:32:23.667883825-04:00: DEBUG	▶ caldav/ListHandler 270f [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-query xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getetag /></prop><CAL:filter><CAL:comp-filter name="VCALENDAR"><CAL:comp-filter name="VTODO" /></CAL:comp-filter></CAL:filter></CAL:calendar-query>

2022-04-24T12:32:23.667999158-04:00: DEBUG	▶ caldav/ListHandler 2710 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c11be76cee4-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[268] Content-Type:[application/xml; charset=utf-8] Depth:[1] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[162.158.78.183] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[162.158.78.183]]

2022-04-24T12:32:23.695711369-04:00: WEB 	▶ 162.158.78.183  REPORT 207 /dav/lists/4/ 356.724516ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9
2022-04-24T12:32:24.586859318-04:00: DEBUG	▶ caldav/ListHandler 2770 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:max-resource-size /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind>

2022-04-24T12:32:24.586973076-04:00: DEBUG	▶ caldav/ListHandler 2771 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c1758ee6fad-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[266] Content-Type:[application/xml; charset=utf-8] Depth:[0] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.174.69] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.174.69]]

2022-04-24T12:32:24.614643028-04:00: WEB 	▶ 172.70.174.69  PROPFIND 207 /dav/lists/1/ 285.977769ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9
2022-04-24T12:32:25.290330434-04:00: DEBUG	▶ caldav/ListHandler 27d6 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-query xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getetag /></prop><CAL:filter><CAL:comp-filter name="VCALENDAR"><CAL:comp-filter name="VTODO" /></CAL:comp-filter></CAL:filter></CAL:calendar-query>

2022-04-24T12:32:25.290441749-04:00: DEBUG	▶ caldav/ListHandler 27d7 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c1c5f496fad-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[268] Content-Type:[application/xml; charset=utf-8] Depth:[1] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.174.69] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.174.69]]

2022-04-24T12:32:25.320366694-04:00: WEB 	▶ 172.70.174.69  REPORT 207 /dav/lists/1/ 287.122952ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9
2022-04-24T12:32:26.220837871-04:00: DEBUG	▶ caldav/ListHandler 283c [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:max-resource-size /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind>

2022-04-24T12:32:26.220962963-04:00: DEBUG	▶ caldav/ListHandler 283d [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c219b0856fe-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[266] Content-Type:[application/xml; charset=utf-8] Depth:[0] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.135.14] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.135.14]]

2022-04-24T12:32:26.272520638-04:00: WEB 	▶ 172.70.135.14  PROPFIND 207 /dav/lists/2/ 309.696104ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9
2022-04-24T12:32:26.715720443-04:00: DEBUG	▶ caldav/ListHandler 28de [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-query xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getetag /></prop><CAL:filter><CAL:comp-filter name="VCALENDAR"><CAL:comp-filter name="VTODO" /></CAL:comp-filter></CAL:filter></CAL:calendar-query>

2022-04-24T12:32:26.715820091-04:00: DEBUG	▶ caldav/ListHandler 28df [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c254fd056fe-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[268] Content-Type:[application/xml; charset=utf-8] Depth:[1] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.135.14] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.135.14]]

2022-04-24T12:32:26.766233417-04:00: WEB 	▶ 172.70.135.14  REPORT 207 /dav/lists/2/ 308.13009ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9
2022-04-24T12:32:27.559621497-04:00: DEBUG	▶ caldav/ListHandler 2980 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-multiget xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getcontenttype /><getetag /><CAL:schedule-tag /><CAL:calendar-data /></prop><href>/dav/lists/2/fZIbsliRJiWRYnuepbMQPCsoINRSTOqwgdxNqMWo.ics</href><href>/dav/lists/2/fDBEkDmdJbbvOvvXWuwywegzfxDQuwDkUtVZteaJ.ics</href><href>/dav/lists/2/gCSsgzsDpIseKbNbEcDCenrEvDgYHOHtTkmoZWSe.ics</href><href>/dav/lists/2/VSYzSBjiBOrzpNYQbhEujtJwVHTleZiEkIPBggGz.ics</href><href>/dav/lists/2/tsPfgRDOEGcoPtVJoVpiabVBZsmYjIxVvPxAFgQY.ics</href><href>/dav/lists/2/2796298897513251719.ics</href></CAL:calendar-multiget>

2022-04-24T12:32:27.5597677-04:00: DEBUG	▶ caldav/ListHandler 2981 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c2a9ebf56fe-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[623] Content-Type:[application/xml; charset=utf-8] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.135.14] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.135.14]]

2022-04-24T12:32:27.629475319-04:00: WEB 	▶ 172.70.135.14  REPORT 207 /dav/lists/2/ 327.245549ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9
2022-04-24T12:32:28.572868993-04:00: DEBUG	▶ caldav/ListHandler 2a62 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:max-resource-size /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind>

2022-04-24T12:32:28.573147695-04:00: DEBUG	▶ caldav/ListHandler 2a63 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c308dd15b94-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[266] Content-Type:[application/xml; charset=utf-8] Depth:[0] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.38.197] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.38.197]]

2022-04-24T12:32:28.599030468-04:00: WEB 	▶ 172.70.38.197  PROPFIND 207 /dav/lists/3/ 334.63799ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9
2022-04-24T12:32:28.880664713-04:00: WEB 	▶ 172.70.38.197  GET 200 /api/v1/notifications?page=1 26.836676ms - Mozilla/5.0 (X11; Linux x86_64; rv:99.0) Gecko/20100101 Firefox/99.0
2022-04-24T12:32:29.04002726-04:00: DEBUG	▶ caldav/ListHandler 2a92 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-query xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getetag /></prop><CAL:filter><CAL:comp-filter name="VCALENDAR"><CAL:comp-filter name="VTODO" /></CAL:comp-filter></CAL:filter></CAL:calendar-query>

2022-04-24T12:32:29.040125093-04:00: DEBUG	▶ caldav/ListHandler 2a93 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c33b9255b94-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[268] Content-Type:[application/xml; charset=utf-8] Depth:[1] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.38.197] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.38.197]]

2022-04-24T12:32:29.07010426-04:00: WEB 	▶ 172.70.38.197  REPORT 207 /dav/lists/3/ 293.513227ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9

On the Android side, it states that

Remote resource:
https://todo.example.com/dav/lists/2/2786298897513251719.ics

Local resource:
null
[caldav] When syncing repeated tasks, DAVx5 does not recieve them and fails. When creating repeated tasks on Android, they are pushed to Vikunja without the time interval set on them. These are the logs from when I try to sync on Android: ``` 2022-04-24T12:32:23.088449308-04:00: DEBUG ▶ caldav/ListHandler 26ae [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:max-resource-size /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind> 2022-04-24T12:32:23.088593493-04:00: DEBUG ▶ caldav/ListHandler 26af [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c0dfb68cee4-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[266] Content-Type:[application/xml; charset=utf-8] Depth:[0] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[162.158.78.183] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[162.158.78.183]] 2022-04-24T12:32:23.125647509-04:00: WEB ▶ 162.158.78.183 PROPFIND 207 /dav/lists/4/ 299.776783ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 2022-04-24T12:32:23.667883825-04:00: DEBUG ▶ caldav/ListHandler 270f [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-query xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getetag /></prop><CAL:filter><CAL:comp-filter name="VCALENDAR"><CAL:comp-filter name="VTODO" /></CAL:comp-filter></CAL:filter></CAL:calendar-query> 2022-04-24T12:32:23.667999158-04:00: DEBUG ▶ caldav/ListHandler 2710 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c11be76cee4-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[268] Content-Type:[application/xml; charset=utf-8] Depth:[1] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[162.158.78.183] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[162.158.78.183]] 2022-04-24T12:32:23.695711369-04:00: WEB ▶ 162.158.78.183 REPORT 207 /dav/lists/4/ 356.724516ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 2022-04-24T12:32:24.586859318-04:00: DEBUG ▶ caldav/ListHandler 2770 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:max-resource-size /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind> 2022-04-24T12:32:24.586973076-04:00: DEBUG ▶ caldav/ListHandler 2771 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c1758ee6fad-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[266] Content-Type:[application/xml; charset=utf-8] Depth:[0] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.174.69] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.174.69]] 2022-04-24T12:32:24.614643028-04:00: WEB ▶ 172.70.174.69 PROPFIND 207 /dav/lists/1/ 285.977769ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 2022-04-24T12:32:25.290330434-04:00: DEBUG ▶ caldav/ListHandler 27d6 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-query xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getetag /></prop><CAL:filter><CAL:comp-filter name="VCALENDAR"><CAL:comp-filter name="VTODO" /></CAL:comp-filter></CAL:filter></CAL:calendar-query> 2022-04-24T12:32:25.290441749-04:00: DEBUG ▶ caldav/ListHandler 27d7 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c1c5f496fad-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[268] Content-Type:[application/xml; charset=utf-8] Depth:[1] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.174.69] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.174.69]] 2022-04-24T12:32:25.320366694-04:00: WEB ▶ 172.70.174.69 REPORT 207 /dav/lists/1/ 287.122952ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 2022-04-24T12:32:26.220837871-04:00: DEBUG ▶ caldav/ListHandler 283c [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:max-resource-size /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind> 2022-04-24T12:32:26.220962963-04:00: DEBUG ▶ caldav/ListHandler 283d [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c219b0856fe-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[266] Content-Type:[application/xml; charset=utf-8] Depth:[0] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.135.14] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.135.14]] 2022-04-24T12:32:26.272520638-04:00: WEB ▶ 172.70.135.14 PROPFIND 207 /dav/lists/2/ 309.696104ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 2022-04-24T12:32:26.715720443-04:00: DEBUG ▶ caldav/ListHandler 28de [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-query xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getetag /></prop><CAL:filter><CAL:comp-filter name="VCALENDAR"><CAL:comp-filter name="VTODO" /></CAL:comp-filter></CAL:filter></CAL:calendar-query> 2022-04-24T12:32:26.715820091-04:00: DEBUG ▶ caldav/ListHandler 28df [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c254fd056fe-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[268] Content-Type:[application/xml; charset=utf-8] Depth:[1] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.135.14] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.135.14]] 2022-04-24T12:32:26.766233417-04:00: WEB ▶ 172.70.135.14 REPORT 207 /dav/lists/2/ 308.13009ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 2022-04-24T12:32:27.559621497-04:00: DEBUG ▶ caldav/ListHandler 2980 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-multiget xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getcontenttype /><getetag /><CAL:schedule-tag /><CAL:calendar-data /></prop><href>/dav/lists/2/fZIbsliRJiWRYnuepbMQPCsoINRSTOqwgdxNqMWo.ics</href><href>/dav/lists/2/fDBEkDmdJbbvOvvXWuwywegzfxDQuwDkUtVZteaJ.ics</href><href>/dav/lists/2/gCSsgzsDpIseKbNbEcDCenrEvDgYHOHtTkmoZWSe.ics</href><href>/dav/lists/2/VSYzSBjiBOrzpNYQbhEujtJwVHTleZiEkIPBggGz.ics</href><href>/dav/lists/2/tsPfgRDOEGcoPtVJoVpiabVBZsmYjIxVvPxAFgQY.ics</href><href>/dav/lists/2/2796298897513251719.ics</href></CAL:calendar-multiget> 2022-04-24T12:32:27.5597677-04:00: DEBUG ▶ caldav/ListHandler 2981 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c2a9ebf56fe-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[623] Content-Type:[application/xml; charset=utf-8] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.135.14] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.135.14]] 2022-04-24T12:32:27.629475319-04:00: WEB ▶ 172.70.135.14 REPORT 207 /dav/lists/2/ 327.245549ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 2022-04-24T12:32:28.572868993-04:00: DEBUG ▶ caldav/ListHandler 2a62 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><propfind xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav" xmlns:CARD="urn:ietf:params:xml:ns:carddav"><prop><CAL:max-resource-size /><n0:getctag xmlns:n0="http://calendarserver.org/ns/" /><sync-token /></prop></propfind> 2022-04-24T12:32:28.573147695-04:00: DEBUG ▶ caldav/ListHandler 2a63 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c308dd15b94-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[266] Content-Type:[application/xml; charset=utf-8] Depth:[0] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.38.197] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.38.197]] 2022-04-24T12:32:28.599030468-04:00: WEB ▶ 172.70.38.197 PROPFIND 207 /dav/lists/3/ 334.63799ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 2022-04-24T12:32:28.880664713-04:00: WEB ▶ 172.70.38.197 GET 200 /api/v1/notifications?page=1 26.836676ms - Mozilla/5.0 (X11; Linux x86_64; rv:99.0) Gecko/20100101 Firefox/99.0 2022-04-24T12:32:29.04002726-04:00: DEBUG ▶ caldav/ListHandler 2a92 [CALDAV] Request Body: <?xml version='1.0' encoding='UTF-8' ?><CAL:calendar-query xmlns="DAV:" xmlns:CAL="urn:ietf:params:xml:ns:caldav"><prop><getetag /></prop><CAL:filter><CAL:comp-filter name="VCALENDAR"><CAL:comp-filter name="VTODO" /></CAL:comp-filter></CAL:filter></CAL:calendar-query> 2022-04-24T12:32:29.040125093-04:00: DEBUG ▶ caldav/ListHandler 2a93 [CALDAV] Request Headers: map[Accept-Encoding:[gzip] Accept-Language:[en-US, en;q=0.7, *;q=0.5] Authorization:[Basic ZW1oOmhtRlc3UHN2d2FzUjMhODgzI0Vi] Cdn-Loop:[cloudflare] Cf-Connecting-Ip:[ip] Cf-Ipcountry:[US] Cf-Ray:[70103c33b9255b94-IAD] Cf-Visitor:[{"scheme":"https"}] Content-Length:[268] Content-Type:[application/xml; charset=utf-8] Depth:[1] User-Agent:[DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9] X-Forwarded-For:[172.70.38.197] X-Forwarded-Host:[todo.example.com] X-Forwarded-Port:[443] X-Forwarded-Proto:[https] X-Forwarded-Server:[traefik] X-Real-Ip:[172.70.38.197]] 2022-04-24T12:32:29.07010426-04:00: WEB ▶ 172.70.38.197 REPORT 207 /dav/lists/3/ 293.513227ms - DAVx5/4.2.0.3-ose (2022/03/26; dav4jvm; okhttp/4.9.3) Android/9 ``` On the Android side, it states that ``` Remote resource: https://todo.example.com/dav/lists/2/2786298897513251719.ics Local resource: null ```
Owner

When creating repeated tasks on Android, they are pushed to Vikunja without the time interval set on them.

You mean DavX5 does not send the interval or Vikunja does not receive it?

Are you using these as calendar or tasks?

> When creating repeated tasks on Android, they are pushed to Vikunja without the time interval set on them. You mean DavX5 does not send the interval or Vikunja does not receive it? Are you using these as calendar or tasks?
Author

I am using these as tasks. The error came from when I set a repeating task within Vikunja, and tried to pull it on DavX5. It errored out with the above error about the local resource and did not pull anything with repeating tasks.

I am using these as tasks. The error came from when I set a repeating task within Vikunja, and tried to pull it on DavX5. It errored out with the above error about the local resource and did not pull anything with repeating tasks.
Owner

Okay that does not seem right. I can't see any error message though.

Okay that does not seem right. I can't see any error message though.
Author

Hmm, im not sure. I can also send my DAVx5 logs too, though the most notable part of it is the Local Resource: null. I uploaded the debug logs from DAVx5 as well in case they give more insight, but I dont see anything noteworthy to Vikunja. Maybe DAVx5 is broken, but I'm not fully sure as it supports repeating tasks with nextcloud.

Hmm, im not sure. I can also send my DAVx5 logs too, though the most notable part of it is the `Local Resource: null`. I uploaded the debug logs from DAVx5 as well in case they give more insight, but I dont see anything noteworthy to Vikunja. Maybe DAVx5 is broken, but I'm not fully sure as it supports repeating tasks with nextcloud.
Owner

This should be fixed with 2b074c60a7 - please check with the next unstable build in ~30 min if that fixed your problem.

This should be fixed with https://kolaente.dev/vikunja/api/commit/2b074c60a736d5ac30d14ef03c1e0e251454473b - please check with the next unstable build in ~30 min if that fixed your problem.
Sign in to join this conversation.
No Milestone
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: vikunja/vikunja#1163
No description provided.