【バグ報告】グローバルエリアに追加したブロックのバリデーション

2018年5月26日 at 21:32

グローバルエリアに追加したブロックを編集し、1度バリデーションエラーが発生すると、ページを更新するまでブロックの操作ができなくなります。

※「保存」をクリックすると添付のエラーが発生
※その後ブロックをクリックして「編集」しても応答なし
※標準ブロックでも、自作ブロックでも発生
※自作のテーマを使用、1つのページに複数のグローバルエリアが存在(関連性不明)

○エラーログ:
Exception Occurred: C:\Program Files (x86)\Apache Software Foundation\Apache24\htdocs\fundex_university\concrete\controllers\backend\user_interface\block.php:51 Call to a member function setBlockAreaObject() on null (0)

※block.phpの50行目「$b = \Block::getByID($bID, $sc, STACKS_AREA_NAME);」でブロックのインスタンスが取れていない模様
※エラー発生時も$bID, $sc, STACKS_AREA_NAMEは正しい

○環境情報:
# concrete5 Version
Core Version - 8.3.2
Version Installed - 8.3.2
Database Version - 20180122213656

# concrete5 Packages
オリジナルテーマ

# concrete5 Overrides
None

# concrete5 Cache Settings
Block Cache - Off
Overrides Cache - Off
Full Page Caching - Off
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache/2.4.20 (Win64) OpenSSL/1.0.2h PHP/7.1.3

# Server API
apache2handler

# PHP Version
7.1.3

# PHP Extensions
apache2handler, bcmath, calendar, Core, ctype, curl, date, dom, exif, fileinfo, filter, gd, hash, iconv, imagick, json, libxml, mbstring, mcrypt, mysqli, mysqlnd, openssl, pcre, PDO, pdo_mysql, Phar, readline, Reflection, session, SimpleXML, SPL, standard, tokenizer, wddx, xml, xmlreader, xmlwriter, zip, zlib

# PHP Settings
max_execution_time - 86400
log_errors_max_len - 1024
max_file_uploads - 9999
max_input_nesting_level - 64
max_input_time - -1
max_input_vars - 1000
memory_limit - 1024M
post_max_size - 4096M
sql.safe_mode - Off
upload_max_filesize - 4096M
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - no value
session.gc_maxlifetime - 7200

添付: error.png
タグ: バグ