001-007739

パッケージ版 Garoon

関心あり
0人の方が関心を示しています。

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
改修バージョン
公開日
2014-06-13
更新日
2014-06-13

【準備】

  • 言語を日本語に設定します。

    補足:
    次の画面で設定します。
    「個人設定(共通) > ローカライズ > ロケールの設定」画面
  • 施設を追加します。

    例:
    施設1(fid=1)

  • 施設を含む予定を登録します。

    例:
    日時:2014年02月01日(土)13:00 ~ 14:00
    タイトル:予定1
    施設:施設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を実行してエラーが発生した場合も、同様の現象が発生します。

本現象に対する有効な回避方法や対応方法はありません。

関連記事