Thunderbird Lightning caldav sync doesn't show any data/events

那年仲夏 提交于 2019-12-22 14:15:46

问题


when i try to synchronize my caldav server implementation with Thunderbird 45.4.0 and Lightning 4.7.4 (one particular calendar collection) it doesnt show any data or events in the calendar though the last call of the sequence provided the data.

In the Thunderbird error log i can see one error:

Zeitstempel: 07.11.16, 14:21:12
Fehler: [calCachedCalendar] replay action failed: null,
uri=http://127.0.0.1:8003/sap/sports/webdav/appsvc/webdav/services/
server.xsjs/cal/_D043133/, result=2147500037, op=[xpconnect wrapped
calIOperation]
Quelldatei:
file:///Users/d043133/Library/Thunderbird/Profiles/hfbvuk9f.default/
extensions/%7Be2fda1a4-762b-4020-b5ad-a41df1933103%7D/calendar-
js/calCachedCalendar.js
Zeile: 327

the call sequence is as follows (detailed content via gist-links):

  1. Propfind Request - Response
  2. Options Request - Response
  3. Propfind Request - Response
  4. Report Request - Response - Response Raw

The synchronization with other clients like macOS-calendar and ios-calendar works in principle and shows the data. Does anyone has a clue what is going wrong here?


回答1:


Not sure whether that is the cause but I can see two incorrect things:

a) Your <href/> property has trailing spaces:

<d:href>/sap/sports/webdav/appsvc/webdav/services/server.xsjs/cal/_D043133/EVENT%3A070768ba5dd78ff15458f1985cdaabb1.ics
</d:href>

b) your ORGANIZER property is not a valid URI

ORGANIZER:_D043133



回答2:


i was able to find the cause of the above issue by debugging Thunderbird as propsed by Philipp. The Report Response has http status code 200, but as it is a multistatus response Thunderbird/Lightning expects status code 207 ;-)

Thanks for the hints!



来源:https://stackoverflow.com/questions/40467053/thunderbird-lightning-caldav-sync-doesnt-show-any-data-events

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!