001-010830

パッケージ版 Garoon

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

繰り返し予定を更新したあと、bdateパラメーターを削除したURLで更新前の繰り返し予定にアクセスすると、すでに存在しない更新前の繰り返し予定にアクセスできてしまう場合がある。

種別
不具合
機能
  • スケジュール
再現バージョン
  • 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
  • 6.0.3
改修バージョン
公開日
2023-06-19
更新日
2023-06-19

詳細

【発生条件】
次の条件をすべて満たす場合に発生します。
  • 繰り返し予定で、範囲に「今回の予定だけ(YYYY年MM月DD日)」または「YYYY年MM月DD日以降の予定」を選択し、次のいずれかの操作を行う。
    • 予定を変更する
    • 予定から抜ける
    • 予定に参加する

  • bdateパラメーターを削除した繰り返し予定のURLに、直接アクセスする。


【準備】

  • 繰り返し予定を登録します。

    例:
    -----------
    繰り返し条件:毎週月曜日
    期間:2023年06月01日(木)~2023年06月30日(金)

    タイトル:予定1
    -----------

  • 予定1のURLからbdateパラメーター以下を削除して、コピーします。

    例:
    http://(サーバーのIP アドレスまたはホスト名)/scripts/cbgrn/grn.exe/schedule/view?event=1

  • 予定1で、範囲に「今回の予定だけ(YYYY年MM月DD日)」または「YYYY年MM月DD日以降の予定」を選択し、予定2に変更します。

    例:
    ------------
    範囲:2023年06月05日(月)以降の予定

    タイトル:予定2
    ------------

    補足:
    • 予定2は、予定1とは異なる予定として登録されます。

      例:
      http://(サーバーのIP アドレスまたはホスト名)/scripts/cbgrn/grn.exe/schedule/view?event=2&bdate=2023-06-05…(省略)

【再現手順】
  1. アプリケーション画面にログインし、準備2点目でコピーした予定1のURLに直接アクセスします。

→現象発生:
 すでに存在しない、変更前の繰り返し予定(予定1)が表示されます。

補足:

  • 現象発生時、変更前の繰り返し予定(予定1)で次の挙動を確認しています。
    • 予定1は、スケジュール画面には表示されません。

    • 次の不具合の影響で、予定1の日時には「予定の詳細」画面にアクセスした時点のサーバーマシンの日付が表示されます。

      繰り返し予定の詳細画面のURLからbdateパラメーターを削除してアクセスすると、日時に、アクセスした時点でのサーバーマシンの日付が表示される。
      https://kb.cybozu.support/article/31552/

  • 準備1点目で、繰り返し条件に次のいずれかを選択した場合も、同様の現象が発生します。
    • 毎日
    • 毎日(土日を除く)
    • 毎月

  • 準備3点目で、予定から抜ける操作、または予定に参加する操作を行った場合も、同様の現象が発生します。

  • 手順1で、予定1のURLにbdateパラメーターを入力して直接アクセスすると、次のエラーが発生する場合があります。
    ------------
    エラー (GRN_SCHD_13001)
    この予定は操作できません。
       
    原因
    予定の指定が誤っているか、予定が削除されています。
    ------------

    ただし、範囲に「YYYY年MM月DD日以降の予定」を選択して、期間の途中以降の予定を変更した場合および、
    範囲に「今回の予定だけ(YYYY年MM月DD日)」を選択して、期間の初日の予定だけを変更した場合、エラーは発生しません。

回避/対応方法

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