001-010251

パッケージ版 Garoon

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

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

詳細

【再現手順】

  1. 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」に不正な値を指定します。

→現象発生:
 レスポンス内にエラーが出力されず、予定が登録されます。

→正しい結果:

 レスポンス内に次のエラーが出力され、予定は登録されません。
 ------------------
 <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)
      指定された予定にアクセスできません。
       
      原因
      予定の指定が誤っているか、予定が削除されています。
      --------------------

  • API「ScheduleModifyEvents」を使用して通常予定を変更した場合も、同様の現象が発生します。

回避/対応方法

【回避方法】
次のバージョンの製品で本現象を改修しています。バージョンアップを検討してください。
  • バージョン 5.15.1のGaroon