私はmagento 1.5.1でこの問題を抱えています:
リソース ロール ツリーが空です ( Web サービスと権限)
私が持っているエラーを見つけるには:
- すべての拡張機能を無効にしました(xmlファイルを /etc/modules/ から移動しました)が、これは修正されていません。
- 元のコア ファイルとの差分を作成します。(ファイルは同一です)
したがって、問題はいくつかのデータベースレベルにあるはずです。
この古い議論を見つけましたが、役に立たなかった: http://www.magentocommerce.com/boards/viewthread/21449/
アップデート:
空のツリーは次のコード行が原因であることがわかりました。
ファイル: /app/code/core/Mage/Adminhtml/Block/Permissions/Tab/Rolesedit.php
$rootArray = $this->_getNodeJson($resources->admin, 1);
$json = Mage::helper('core')->jsonEncode(isset($rootArray['children']) ? $rootArray['children'] : array());
$json は空ですが、 $rootArray は正しく設定されているように見えます (['children'] ノードが含まれています)。したがって、問題は jsonEncode() メソッドで始まります。