Redmine 4.1の「204 No Content」をiPhoneアプリがエラーと表示

Redmine 4.1では、REST APIの応答にデータが含まれない時、 「200 OK」から「204 No Content」を返すように、HTTPステータスコードが変更されました。

WikipediaのHTTPステータスコードにもある通り、2xx は「リクエストは受け取られ、理解され、受理された。」意味であり、エラーではありません。

ですが、iPhoneのクライアントアプリには、Redmine 4.1の「204 No Content」を、エラーと誤認識するものがあります。 (2020年1月20現在)

現象は、チケットの変更を要求した時に発生しますが、処理は正常に終了しています。

<RedminePMの場合>

<RedMineClientの場合>

Redmine 4.1から「204」が返されていることは、production.logからも確認できます。
※Bitnami Redmineの場合は、<インストールディレクトリ>\apps\redmine\htdocs\logにあります。

我々にできる回避策もありませんので、アプリ側の対応を待つしかなさそうです。

最後までご覧いただきありがとうございます。
では、また。

コメント

コメントする

目次