簡體   English   中英

CakePHP DbAcl::check() - 權限檢查中的 ACO 節點查找失敗。 節點引用,即使權限存在

[英]CakePHP DbAcl::check() - Failed ACO node lookup in permissions check. Node references even though permissions exists

你好 CakePHP 開發者。

我收到以下錯誤

2022-11-09 07:30:02 警告:警告 (512):DbAcl::check() - 權限檢查中的 ACO 節點查找失敗。 節點參考:

 Aro: Array ( [Platforms] => Array ( [id] => 8 [company_id] => 26...

Aco:控制器/文檔/下載 [/var/www/vhosts/ecozins.de/httpdocs/hiver.finandu.de/vendor/cakephp/acl/src/Model/Table/PermissionsTable.php,第 91 行]

錯誤:[Cake\Http\Exception\ForbiddenException] 您未授權訪問此頁面請求 URL:/api/v1/documents/download/8869

我有三種不同的平台訪問方法,問題只發生在其中一種,並且只發生在下載 function 上。

我檢查了我的權限,我確實擁有它們:(

環保桌

ID parent_id model 外鍵 別名
10 7 NULL NULL 下載

亞羅表

ID parent_id model 外鍵 別名
2個 1個 NULL 8個 Roles.6.Plattform-API

Aro-Aco-桌

ID aro_id aco_id _創建 _讀 _更新 _刪除
3個 2個 10 1個 1個 1個 1個

我還運行了cake acl_extras aco_sync 但是沒有發生任何變化,因為一切都是最新的。

我還在本地設置了一個相同的系統並且工作正常。 如何???

我會很感激一些幫助

發現了問題。 我只專注於“損壞的”function。仔細查看整個 acos 表后,我發現該表顯示了一個 function,它已在代碼中刪除。 那個不存在的 function 與下載的 function 具有相同的 lft & right 值。因此導致沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM