[PHP8のみ] エレメント管理 > テンプレート変数の「所属グループ」でエラー

質問全般・改善要望
返信する
okazunori
メンバー
メンバー
記事: 17
登録日時: 2020年12月21日(月) 21:15

[PHP8のみ] エレメント管理 > テンプレート変数の「所属グループ」でエラー

投稿記事 by okazunori »

お世話になっております。
エラーが出ましたので報告します。

【現象】
注:PHP7.4だと正常に動きます
本来のタブは| メイン | テンプレートとの関連付け | プロパティ | 所属グループ | ヘルプ |ですが、所属グループタブにエラーが表示され「ヘルプ」タブも表示されません。
エレメント管理でテンプレート変数を確認しようとした瞬間にイベントログにエラーが出ています。

【環境】
さくらのレンタルサーバ
MODX 1.2.0J
PHP 8.3.8
MySQL 8.0.40

【エラーメッセージ】
Parser - Edit Template Variable line:666
« PHP Parse Error »
PHP error debug
Error : Undefined variable $notPublic
ErrorType[num] : WARNING[2]
File : /*/manager/actions/element/mutate_tmplvars.dynamic.php
Line : 666
Source : $chks = '' . $_lang['all_doc_groups'] . '' . $chks;
LastQuery : SELECT name, id FROM `modx`.`modx_documentgroup_names`
Basic info
REQUEST_URI : /manager/index.php?id=1&a=301
Manager action : 301 - Edit Template Variable
Referer : https://*/manager/index.php?a=76
User Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15
Backtrace
1 include_once()
manager/index.php on line 540

【追記】
同様のエラーがログにありました。モジュールの画面でも起こるようです。
Parser - Edit module line:643
« PHP Parse Error »
PHP error debug
Error : Undefined variable $notPublic
ErrorType[num] : WARNING[2]
File : /*/manager/actions/element/mutate_module.dynamic.php
Line : 643
Source : $chks = '' . $_lang['all_usr_groups'] . '
' . "\n" . $chks;
LastQuery : SELECT name, id FROM `modx`.`modx_membergroup_names`
Basic info
REQUEST_URI : /manager/index.php?a=108&id=1
Manager action : 108 - Edit module
Referer : https://*/manager/index.php?a=106
User Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Safari/605.1.15
Backtrace
1 include_once()
manager/index.php on line 384
返信する