001-011390

パッケージ版 Garoon

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

「Everyone」または「LoginUser」のロールに設定されたアクセス権を、CSVファイルからの読み込みで削除しようとすると、PHPエラーが発生する。

種別
不具合
機能
  • スケジュール
再現バージョン
  • 5.15.0
  • 5.15.1
  • 5.15.2
改修バージョン
6.0.0
公開日
2024-03-26
更新日
2024-03-26

詳細

【発生条件】
次の条件を満たす場合に発生します。
  • 「Everyone」または「LoginUser」のロールに設定されたアクセス権を、CSVファイルからの読み込みで削除しようとする。

【準備】
  • 施設グループを追加します。

    例:
    施設グループ1(施設グループコード:FacilityGroup1)

  • スケジュールで、「Everyone」または「LoginUser」のロールを対象として、施設グループ1に対するアクセス権を設定します。

    例:
    ---------------
    セキュリティモデル:GRANT(許可の対象を選択する)
    対象:Everyone
    アクセス権:閲覧権限あり
    ---------------

    補足:
    • (システム管理画面)「スケジュール > アクセス権の設定」画面で設定します。

  • 準備2点目で設定したアクセス権を削除するCSVファイルを作成します。

    例:
    セキュリティモデルが「GRANT(許可の対象を選択する)」の場合、「Everyone」の設定値を空にする
    ---------------
    "対象種別","対象コード","設定項目","設定値","設定対象"
    "facilitygroup","FacilityGroup1","security_model","grant",""
    "facilitygroup","FacilityGroup1","dynamic_role","","Everyone"
    ---------------

【再現手順】
  1. システム管理画面にログインし、[各アプリケーションの管理] > [スケジュール] > [CSVファイルからの読み込み] > [アクセス権の読み込み]の順にクリックします。

  2. 「ファイル」項目で、準備3点目で作成したアクセス権を削除するCSVファイルを選択します。

  3. [次へ] > [読み込む]の順にクリックします。

→現象発生:
 PHPエラーが発生し、アクセス権を削除するCSVファイルを読み込めません。

 例:
 ---------------
 エラー (PHP00099)
 予期しないエラーが発生しました。

 原因
 原因は不明です。
 ---------------

補足:
  • 準備2点目で、施設グループの代わりに次のいずれかに対するアクセス権を設定した場合も、同様の現象が発生します。
    • 組織
    • ユーザー
    • ロール
    • 施設

  • 準備2点目で、セキュリティモデルを「REVOKE(制限の対象を選択する)」に設定した場合も、同様の現象が発生します。

回避/対応方法

【回避方法】
(システム管理画面)「スケジュール > アクセス権の設定 > アクセス権一覧」画面で、「Everyone」または「LoginUser」のチェックボックスを選択し、[削除する] > [はい]の順にクリックします。

【対応方法】
「回避方法」と同じ手順です。