001-010251
API「ScheduleAddEvents」または「ScheduleModifyEvents」を使用して予定を登録または変更するときに、「when/date/@end」に不正な値を指定しても、エラーが発生しない。
- 種別
- 不具合
- 機能
-
- スケジュール
- SOAP API
- 再現バージョン
-
- 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
- 公開日
- 2019-07-24
- 更新日
- 2022-12-23
詳細
【再現手順】
- API「ScheduleAddEvents」を使用して、予定を登録します。
APIリクエスト例:
------------------
<parameters>
<schedule_event xmlns="" id="1" event_type="normal" version="1" public_type="public" detail="予定1">
<members>
<member>
<user id="1">
</user>
</member>
</members>
<when>
<date start="2018-08-10" end="XXXX-XX-XX">
</date>
</when>
</schedule_event>
</parameters>
------------------
補足:- 「when/date/@end」に不正な値を指定します。
- 「when/date/@end」に不正な値を指定します。
→現象発生:
レスポンス内にエラーが出力されず、予定が登録されます。
→正しい結果:
補足:
→正しい結果:
レスポンス内に次のエラーが出力され、予定は登録されません。
------------------
<soap:Detail>
<code>GRN_SCHD_13011</code>
<diagnosis>終了日時が不正です。</diagnosis>
<cause>以下の原因等により、設定できません。開始と終了の日時のデータの組み合わせが正しくない</cause>
<counter_measure>正しい終了日時であるかどうか確認してください。</counter_measure>
</soap:Detail>
------------------
補足:
- 現象発生時、登録された予定1で次の挙動を確認しています。
- 予定1がスケジュール画面に表示されません。
- 詳細検索で予定1を検索すると、検索結果に予定1が表示されます。
- 予定1のURLを直接入力すると、「予定の詳細」画面を表示できます。
例:
http://(インストールしたサーバーのIPアドレスまたはホスト名)/scripts/cbgrn/grn.exe/schedule/view?event=XX - 予定1の終了日時には、「予定の詳細」画面を表示した時点のサーバーマシンの日時が表示されます。また、画面を更新すると、終了日時が更新されます。
- 予定1の操作を行おうしても、次のエラーが発生し、予定1を操作できません。[変更する]、[削除する]、[この予定から抜ける]、[印刷用画面]、[書き込む]のいずれかをクリックした場合:
--------------------エラー (GRN_SCHD_13001)この予定は操作できません。原因予定の指定が誤っているか、予定が削除されています。--------------------
[レポートを作成する]、[レポートと関連付ける]のどちらかをクリックした場合:
--------------------エラー (GRN_RPRT_31251)指定された予定にアクセスできません。原因予定の指定が誤っているか、予定が削除されています。--------------------
- 予定1がスケジュール画面に表示されません。
- API「ScheduleModifyEvents」を使用して通常予定を変更した場合も、同様の現象が発生します。
回避/対応方法
【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
- バージョン 5.15.1のGaroon