2016-11-07 3 views
2

, когда я пытаюсь синхронизировать реализацию моего сервера caldav с Thunderbird 45.4.0 и Lightning 4.7.4 (одна конкретная коллекция календарей), он не показывает никаких данных или событий в календаре хотя последний вызов последовательности предоставил данные.Thunderbird Lightning caldav sync не показывает никаких данных/событий

В журнале ошибок Thunderbird я может видеть одну ошибку:

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 

последовательность вызова заключается в следующем (подробное содержание с помощью GIST-ссылок):

  1. PROPFIND Request - Response
  2. Варианты Request - Response
  3. Propfind Request - Response
  4. Report Request - Response - Response Raw

синхронизация с другими клиентами, такими как MacOS-календарь и ИОС-календарь работает в принципе и показывает данные. Кто-нибудь знает, что здесь происходит не так?

+0

Вы должны включить 'calendar.debug.log' и' calendar.debug.log.verbose' в редакторе конфигурации (Options> Advanced> General> Config Editor), чтобы получить больше отладочного вывода. Вы также можете пройти через вещи и установить точки останова, используя https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Thunderbird –

+0

Привет, Филипп, спасибо, но ошибка выше происходит из журнала ошибок уже! Я еще не пробовал удаленную отладку. –

ответ

0

Я смог найти причину вышеупомянутой проблемы, отлаживая Thunderbird в качестве реквизита Филиппа. В ответе на отчет есть код состояния http 200, но поскольку это ответ на многостанцию, Thunderbird/Lightning ожидает код состояния 207 ;-)

Спасибо за подсказки!

1

Не уверены, что есть ли причина, но я вижу две неправильных вещей:

а) Ваше <href/> свойства завершающих пробелов:

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

б) ваше ORGANIZER свойства не является допустимой URI

ORGANIZER:_D043133 
+0

спасибо - я думаю, что это связано с пост-форматированием XML (в Eclipse) для лучшей читаемости. исходный ответ не содержит его. Что касается ОРГАНИЗАТОРА, мне нужно исследовать. –

+0

Я добавил Response Raw для вызова отчета без пробелов - также я понял, что организатор должен быть адресом электронной почты в соответствии с https://tools.ietf.org/html/rfc5545#section-3.8.4.3, чтобы они Посмотрите теперь вот так: ORGANIZER: mailto: [email protected] - может быть, пустые неверны? –

Смежные вопросы