ページ 11

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

Posted: 2020年11月16日(月) 12:44
by shin9ma
※なぜか解決済みとなったので、再投稿しています。

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

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

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

下記ページの変更を試してみたところ、
http://forum.modx.jp/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 ビット)

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

Posted: 2020年11月24日(火) 15:48
by tktools
木下です。

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

mm_rulesを一旦メモ帳等にコピーして
前半だけ残してエラーにならないか、
もしならない様なら残り半分を追加してエラーにならないか
とやっていけば短時間でエラー箇所を確認できるのではないかと思います。

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

Posted: 2020年11月27日(金) 09:49
by shin9ma
木下様
ありがとうございます!

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

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

Posted: 2021年4月25日(日) 12:35
by yama
すみません、確認が遅くなりました。
https://github.com/modxcms-jp/evolution ... evelop.zip
数ヶ月たってしまいましたが、もし可能であれば上記の最新版で試していただけますでしょうか?
もし問題がある場合はすぐに修正します。