001-007739
SOAPヘッダで、受け取るエラーメッセージの言語を指定しても、「ロケールの設定」画面で設定した言語でエラーが表示される。
- 種別
- 不具合
- 機能
-
- SOAP API
- 再現バージョン
-
- 3.5.0
- 3.5.1
- 3.5.2
- 3.5.3
- 3.5.4
- 3.5.5
- 3.7.0
- 3.7.1
- 3.7.2
- 3.7.3
- 3.7.4
- 3.7.5
- 4.0.0
- 4.0.1
- 4.0.2
- 4.0.3
- 4.2.0
- 4.2.1
- 4.2.2
- 4.2.3
- 4.2.4
- 4.2.5
- 4.2.6
- 4.6.0
- 4.6.1
- 4.6.2
- 4.6.3
- 4.10.0
- 4.10.1
- 4.10.2
- 4.10.3
- 5.0.0
- 5.0.1
- 5.0.2
- 5.5.0
- 5.5.1
- 5.9.0
- 5.9.1
- 5.9.2
- 5.15.0
- 5.15.1
- 5.15.2
- 6.0.0
- 6.0.1
- 6.0.2
- 改修バージョン
- 公開日
- 2014-06-13
- 更新日
- 2014-06-13
詳細
【準備】
- 言語を日本語に設定します。
補足:
次の画面で設定します。
「個人設定(共通) > ローカライズ > ロケールの設定」画面
- 施設を追加します。
例:
施設1(fid=1) - 施設を含む予定を登録します。
例:
日時:2014年02月01日(土)13:00 ~ 14:00
タイトル:予定1
施設:施設1
【再現手順】
- API「ScheduleAddEvents」を使用して、施設1を含み、予定1と同じ時間の予定を登録します。
APIリクエスト例:
----------------------
<SOAP-ENV:Header>
(省略)
<Locale>en</Locale>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ScheduleAddEvents>
<parameters>
<schedule_event id="dummy" event_type="normal" version="dummy" public_type="public" detail="予定2" timezone="Asia/Tokyo" end_timezone="Asia/Tokyo">
<members>
<member>
<facility id="1"></facility>
</member>
</members>
<when>
<datetime start="2014-02-01T04:00:00Z" end="2014-02-01T05:00:00Z"></datetime>
</when>
</schedule_event>
</parameters>
</ScheduleAddEvents>
</SOAP-ENV:Body>
----------------------
補足:
<Locale>en</Locale>部分で、英語を指定します。
→現象発生:
日本語(「ロケールの設定」画面で設定した言語)でエラーが表示されます。
→正しい結果:
英語(SOAPヘッダで指定した言語)でエラーが表示されます。
補足:
- ロケールの設定で言語を「ブラウザーの設定を優先する」に設定している場合、エラーはロケールの初期値に設定した言語で表示されます。
ロケールの初期値は次の画面で確認できます。
「システム管理(基本システム) > ローカライズ > 一般設定」画面 - 他のAPIを実行してエラーが発生した場合も、同様の現象が発生します。
回避/対応方法
本現象に対する有効な回避方法や対応方法はありません。