1.0.23Jにアップデート後、SwitchDefaultTemplate?ManagerManager?で不具合。サイトの運用出来ず困っております。

質問全般・改善要望
shin9ma
メンバー
メンバー
記事: 36
登録日時: 2016年4月13日(水) 17:05

1.0.23Jにアップデート後、SwitchDefaultTemplate?ManagerManager?で不具合。サイトの運用出来ず困っております。

投稿記事by shin9ma » 2020年11月16日(月) 12:44

※なぜか解決済みとなったので、再投稿しています。

MODX1.0.23Jにアップデート後、
「サブリソースの追加」を行うと、入力項目が表示されなくなり、
サイトの運用に支障をきたしており、どうしたらよいかわからず困っております。

過去に投稿した内容に関しては、入力項目は表示されているのですが、
テンプレート変数で追加した「RichText」の内容が表示されていたり・いなかったりと、不安定な状態となっております。

SwitchDefaultTemplate 1.4.1 が悪さをしているようで、
SwitchDefaultTemplate を切ると、テンプレートを選択し直す必要はありますが、入力項目は表示されるようになります。
※既存の投稿データを登録しても、エラーは出なかったです。新規投稿はしていないためわかりません。

下記ページの変更を試してみたところ、
viewtopic.php?f=32&t=1957

下記のエラーが発生しました。
Fatal error: Uncaught Error: Cannot use object of type DocAPI as array in /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259) : eval()'d code:78 Stack trace: #0 /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259): eval() #1 /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(227): MANAGERMANAGER->make_changes('mm_rules') #2 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(2430) : eval()'d code(24): MANAGERMANAGER->run() #3 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(2430): eval() #4 /home/XXXXXXX/public_html/XXXXX/manager/includes/document.parser.class.inc.php(4212): DocumentParser->evalPlugin('// You can put ...', Array) #5 /home/XXXXXXX/public_html/XXXXX/manager/processors/document/save_resource.processor.php(103): DocumentParser->invokeEvent('OnBeforeDocForm...', Array) #6 /home/XXXXXXX/public_html/XXXXX/manager/index.php(188): include_once('/h in /home/XXXXXXX/public_html/XXXXX/assets/plugins/managermanager/mm.inc.php(259) : eval()'d code on line 78

現在は、SwitchDefaultTemplateを切った状態で、
問題が継続しないか確認を行っています。

添付の画像は、
SwitchDefaultTemplateをON、ManagerManagerをONにした状態で、
「サブリソースの追加」を行おうとした際の入力画面でになります。本文など、必要な情報を入力する欄が表示されなくなっています。


他に必要な情報などあれば調べます。なにか良い対処法があればお教え願います。
どうぞよろしくお願いいたします。


ホスト&契約タイプ :kagoya マネージド専用サーバ
modx:1.0.23J
PHP:PHP 7.2.12
MySQL:5.6.36

ブラウザ:Google Chrome バージョン: 86.0.4240.198(Official Build) (64 ビット)
添付ファイル
modx 画面キャプチャ01.jpg
tktools
メンバー
メンバー
記事: 6
登録日時: 2020年8月17日(月) 09:13

1.0.23Jにアップデート後、SwitchDefaultTemplate?ManagerManager?で不具合。サイトの運用出来ず困っております。

投稿記事by tktools » 2020年11月24日(火) 15:48

木下です。

mm.inc.phpの259行目あたりでeval()を行ったときに内容の78行目でエラーになっているようなので
mm_rules の78行目あたりになにか不具合がありそうです。

mm_rulesを一旦メモ帳等にコピーして
前半だけ残してエラーにならないか、
もしならない様なら残り半分を追加してエラーにならないか
とやっていけば短時間でエラー箇所を確認できるのではないかと思います。
shin9ma
メンバー
メンバー
記事: 36
登録日時: 2016年4月13日(水) 17:05

1.0.23Jにアップデート後、SwitchDefaultTemplate?ManagerManager?で不具合。サイトの運用出来ず困っております。

投稿記事by shin9ma » 2020年11月27日(金) 09:49

木下様
ありがとうございます!

運用に支障をきたしていたため、現在、バージョンアップ前の状態に戻してしまっております。
テスト環境を作り、バージョンアップ後のもので、試してみます。