【環境情報】
・baserCMSのバージョン:4.2.1
・レンタルサーバー名:Xserver
・使用テーマ:カスタムテーマ
・PHPスキル(自己評価):D
ユーティリティ > コンテンツ管理 > ツリー構造のチェックで
エラーが出たのでログを見てみたのですが
2021-05-10 20:47:31 Error: Array
(
[0] => Array
(
[0] => node
[1] => 8
[2] => right greater than parent (node 2).
)
)
このような記述があるのですが、これの意味がわかりません。
これはどのようなエラーでどう対処すれば良いのでしょうか?
お分かりになる方がいらっしゃれば教えていただきたいです。
kaburk
2
これって
https://book.cakephp.org/2/ja/core-libraries/behaviors/tree.html#TreeBehavior::verify
のverify結果がログに出力されているのですが、見てもよくわからないですよね。
私もよくわからないです
今の所、DBをバックアップ後にphpMyAdminなどでデータを直接弄るか、
ソースコードを一時的に書き換えて
https://book.cakephp.org/2/ja/core-libraries/behaviors/tree.html#TreeBehavior::recover
のrecoverを試して、再度コンテンツ管理を手動で並べ替えるぐらいしか手がない感じです。
※ ご自身でソース書き換えなどで解決できない、よくわからない場合はおすすめしません。
あと、 「ツリー構造リセット」ボタンを押しちゃうと、コンテンツ管理の階層構造が初期化され復帰できなくなりますので安易に押さないようにご注意を…。
押すと、フォルダの中に入っている各コンテンツがサイト直下に全て並び、indexなど同名のコンテンツは重複しないように自動でリネームされます。
「いいね!」 1