2

caldav サーバーの実装を Thunderbird 45.4.0 および Lightning 4.7.4 (特定のカレンダー コレクション) と同期しようとすると、シーケンスの最後の呼び出しでデータが提供されたにもかかわらず、カレンダーにデータやイベントが表示されません。

Thunderbird のエラー ログに、1 つのエラーが表示されます。

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

呼び出しシーケンスは次のとおりです (要点リンクによる詳細なコンテンツ)。

  1. Propfindリクエスト-レスポンス
  2. オプションリクエスト-レスポンス
  3. Propfindリクエスト-レスポンス
  4. レポートリクエスト-レスポンス-未加工のレスポンス

macOS-calendar や ios-calendar などの他のクライアントとの同期は、原則として機能し、データを表示します。ここで何がうまくいかないのか、誰にも手がかりがありますか?

4

2 に答える 2

1

それが原因かどうかはわかりませんが、次の 2 つの点が間違っていることがわかります。

a)<href/>プロパティの末尾にスペースがあります:

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

b) あなたのORGANIZERプロパティは有効な URI ではありません

ORGANIZER:_D043133
于 2016-11-07T15:18:36.580 に答える
0

Philippが提案したようにThunderbirdをデバッグすることで、上記の問題の原因を見つけることができました。レポート応答には http ステータス コード 200 がありますが、これはマルチステータス応答であるため、Thunderbird/Lightning はステータス コード 207 を想定しています ;-)

ヒントをありがとう!

于 2016-11-09T09:21:11.593 に答える