ログインするとエラー画面が出てリソースツリーが表示されなくなりました  【解決済み】

質問全般・改善要望
takehito19
メンバー
メンバー
記事: 2
登録日時: 2018年3月30日(金) 18:51

ログインするとエラー画面が出てリソースツリーが表示されなくなりました

投稿記事by takehito19 » 2018年4月17日(火) 21:03

ログインすると、以下のようなエラー文が出て、
リソースが一切さわれなくなってしまいました。

エレメントやグローバル設定は問題なく表示されます。
MAMP環境に移植して検証してみましたが、
エラーの再現はできませんでした。


PHPやMODXのバージョンアップをするべきか、
それより前にすべきことがあるのか
どなたかご教示頂けますでしょうか。
よろしくお願いいたします。


【利用環境】

MODX 1.0.15J

NTTサーバ
PHP 5.3.3
MySQL 5.7.17


【エラー文】
Warning: Cannot modify header information - headers already sent by (output started at /hoge/www/htdocs/manager/actions/header.inc.php:21) in /hoge/www/htdocs/manager/includes/extenders/ex_subparser.php on line 370
« MODX Parse Error »
MODX encountered the following error while attempting to parse the requested resource:
« Execution of a query to the database failed - Expression #1 of ORDER BY clause is not in SELECT list, references column 'hoge_official.sm.editedon' which is not in SELECT list; this is incompatible with DISTINCT »
SELECT DISTINCT sm.id, sm.name, mg.member FROM `hoge_official`.`modx_site_modules` AS sm LEFT JOIN `hoge_official`.`modx_site_module_access` AS sma ON sma.module = sm.id LEFT JOIN `hoge_official`.`modx_member_groups` AS mg ON sma.usergroup = mg.user_group WHERE (mg.member IS NULL OR mg.member=1) AND sm.disabled != 1 ORDER BY sm.editedon DESC
Basic info
REQUEST_URI :
Manager action : 2 - Viewing home page/ online users
Referer : http://hogepiyo.com/manager/index.php?a=1&f=menu
User Agent : Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36
IP : 00000000
Benchmarks
MySQL : 0.0066 s (6 Requests)
PHP : 0.1006 s
Total : 0.1072 s
Memory : 4.78 MB

Backtrace

1 include_once()
manager/index.php on line 210
2 DBAPI->select()
manager/actions/main/welcome.static.php on line 145
3 DBAPI->query()
manager/includes/extenders/dbapi/mysqli.inc on line 220
アバター
yama
管理人
記事: 2958
登録日時: 2009年7月29日(水) 02:50

ログインするとエラー画面が出てリソースツリーが表示されなくなりました  【解決済み】

投稿記事by yama » 2018年4月17日(火) 21:08

MySQL 5.7.17

これが原因のようです。1.0.15JはMySQL5.7に対応していなかったと思います。
MODXをアップデートすることはできますか?
takehito19
メンバー
メンバー
記事: 2
登録日時: 2018年3月30日(金) 18:51

ログインするとエラー画面が出てリソースツリーが表示されなくなりました

投稿記事by takehito19 » 2018年4月28日(土) 11:12

ご回答ありがとうございます。

MODXを1.0.20Jへアップデートしたところ、
エラー解消しました。

ありがとうございました。