8.5.4にてログ設定のチャンネルロギング項目チェックが外れてしまう

2020年9月8日 at 15:24

MAMP5.7 + con5 8.5.4にてバグっぽい状況を発見したので報告します。

システムと設定>サーバー設定一覧>ログ設定
シンプルモードにて、チャンネルロギング項目のチェックボックスにチェックを入れても
「保存」ボタンをクリックすると全てのチェックが外れてしまう。

補足1:
チェックボックスは、いずれか1つまたは複数もしくは全てにチェックを入れても同様に外れる

補足2:
コアログレベルは「デバッグ」〜「緊急」のどれを選んでも状況変わらず

補足3:
ハンドラーは「データベース」でも「ファイル」でも状況変わらず

補足4:
/application/config/generated_overrides/concrete.php
にて、手動で
'errors' => 1,
'emails' => 1,
'api' => 1,
と設定した場合、ログ設定を読み込んだ時点では上記が全て反映されチェックが入った状態となるが、
「保存」ボタンをクリックすると全てのチェックが外れてしまう。

補足5:
MAMP5.7 + con5 8.5.2では正常動作を確認

環境情報:
# concrete5 Version
Core Version - 8.5.4
Version Installed - 8.5.4
Database Version - 20200609145307

# Database Information
Version: 5.7.26
SQL Mode: ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

# concrete5 Packages
None

# concrete5 Overrides
None

# concrete5 Cache Settings
Block Cache - Off
Overrides Cache - Off
Full Page Caching - Off
Full Page Cache Lifetime - Only when manually removed or the cache is cleared.

# Server Software
Apache/2.2.34 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/7.4.2 mod_ssl/2.2.34 OpenSSL/1.0.2o DAV/2 mod_fastcgi/mod_fastcgi-SNAP-0910052141 mod_perl/2.0.11 Perl/v5.24.0

# Server API
apache2handler

# PHP Version
7.4.2

# PHP Extensions
apache2handler, bcmath, bz2, calendar, Core, ctype, curl, date, dom, exif, fileinfo, filter, ftp, gd, gettext, hash, iconv, imap, intl, json, libxml, mbstring, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, Reflection, session, SimpleXML, soap, sockets, sodium, SPL, sqlite3, standard, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib

# PHP Settings
max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - 60
max_input_vars - 1000
memory_limit - 128M
post_max_size - 8M
upload_max_filesize - 32M
mbstring.regex_retry_limit - 1000000
mbstring.regex_stack_limit - 100000
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
pgsql.max_links - Unlimited
pgsql.max_persistent - Unlimited
session.cache_limiter - no value
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5
unserialize_max_depth - 4096

タグ:

Re: 8.5.4にてログ設定のチャンネルロギング項目チェックが外れてしまう

2020年9月11日 at 22:55
お疲れさまです。

8.5.5 で直るかもです。
お急ぎの方は、下記よりパッチを当てると良いと思います。
http://github.com/concrete5/concrete5/pull/8777
 

Re: Re: 8.5.4にてログ設定のチャンネルロギング項目チェックが外れてしまう

2020年9月12日 at 16:10
ありがとうございます!!!
そしてgithubの見逃し申し訳ありません。
余計なお手間をかけさせてしまいました。

おかげさまでパッチを当てて無事動作するようになりました。
本当にありがとうございます!
重ねて御礼申し上げます。