カレンダーの予定変更ServerAPIで、InternalServerError(NullPointerException)が発生します
カレンダーの予定変更ServerAPIを利用してすでに登録されている予定を変更しようとした際、レスポンスでInternalServerError(NullPointerException)になるスケジュールがあります。(何度実行しても同じエラーになります)
https://developers.worksmobile.com/jp/document/100702704?lang=ja
エラー時のレスポンスは以下のような内容です。
StatusCode: 500, ReasonPhrase: 'Internal Server Error', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
{
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
Referrer-Policy: unsafe-url
Connection: close
Transfer-Encoding: chunked
Date: Wed, 12 Feb 2020 00:13:54 GMT
Server: Apache
Content-Type: application/json
}
{
"hostName": "jvcapi002",
"remoteIp": "10.132.52.173",
"requestMethod": "PUT",
"responseStatus": "0",
"elapseTime": "10",
"requestTime": "2020-02-12 09:13:54",
"requestUrl": "http://jp1-api.calendar.worksmobile.com:5001/v1/略/calendars/略/events/略",
"requestMapping": "/v1/{accountId}/calendars/{calendarId}/events/{eventId:.+}",
"response": "NullPointerException",
"requestUid": "61evgwsr",
"requestContentType": "application/json; charset=UTF-8",
"requestParamMap": "{ical=BEGIN:VCALENDARPRODID:Works Mobile CalendarVERSION:2.0BEGIN:VTIMEZONETZID:Asia/TokyoBEGIN:STANDARDTZOFFSETFROM:+0900TZOFFSETTO:+0900TZNAME:JSTDTSTART:19700101T000000END:STANDARDEND:VTIMEZONEBEGIN:VEVENTSEQUENCE:0CLASS:PUBLICTRANSP:OPAQUEUID:略SUMMARY:略DTSTART;VALUE=DATE:20200401DTEND;VALUE=DATE:20200402DESCRIPTION:略END:VEVENTEND:VCALENDAR}",
"domain": "calendar",
"code": "SERVICE_UNAVAILABLE",
"message": "Service fail"
}
同じAPIで正常終了するスケジュールもあり、エラーになるのは特定のスケジュールなので、icalデータ内容の問題でエラーになっている可能性があるのではないかと考えているのですが、正常終了するものと異なっているのは、Summaryが長い(文字数で62)程度ではないかと考えています。
いずれにしてもInternalServerErrorでNullPointerExceptionが発生するというのは、API側の処理になんらかの問題があるのではないかとも思います。
ご確認いただけないでしょうか。
コメント2
업데이트 된 답글입니다.
LINE WORKS 公式アカウント
現在は正常に使用できると思いますので、今一度お確かめいただけますでしょうか。
2020.02.13
업데이트 된 답글입니다.
f-adm 投稿者
対象データはすでに削除して再作成したため、現状では確認できませんが、今後同様の問題が発生しないか注視したいと思います。
2020.02.13
まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。