Bug(バグ) #4507
スマートフォン画面にて日記の投稿フォームが正常に表示されない
Start date:
2021-06-09
Due date:
% Done:
50%
3.6 で発生するか:
No (いいえ)
[QA]バグ通知済:
No
3.8 で発生するか:
No (いいえ)
Description
http://sns.openpne.jp/communityTopic/716 より
・症状
日記投稿画面でスマートフォン用の投稿フォームが正しく表示されず、日記を投稿することができません。
android10で確認しました。
・OpenPNEのバージョン
[OpenPNE3.10.4 ]
opDiaryPlugin 1.5.3
・運用環境
[さくらのVPS(CentOS7.1)]
・使用ソフトのバージョン
[PHP7.3.27 MySQL MariaDB 10.4.18 ]
History
#1 Updated by kaoru n over 3 years ago
下記のエラーが発生
PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function label_for(), 1 passed in /(snip)/plugins/opDiaryPlugin/apps/pc_frontend/modules/diary/templates/smtPostSuccess.php on line 63 and exactly 2 expected in /(snip)/plugins/opDiaryPlugin/lib/helper/opSmtDiaryHelper.php:92 Stack trace: #0 /(snip)/plugins/opDiaryPlugin/apps/pc_frontend/modules/diary/templates/smtPostSuccess.php(63): label_for('\\xE5\\x85\\xAC\\xE9\\x96\\x8B\\xE7\\xAF\\x84\\xE5\\x9B\\xB2') #1 /(snip)/cache/www-data/pc_frontend/prod/config/config_core_compile.yml.php(4349): require('/var/www/sns/op...') #2 /(snip)/cache/www-data/pc_frontend/prod/config/config_core_compile.yml.php(4408): sfPHPView->renderFile('/var/www/sns/op...') #3 /(snip)/cache/www-data/pc_frontend/prod/config/config_core_compile.yml.php(998): sfPHPView->render() #4 /(snip)/cache/www-data/pc_frontend/prod/co in /(snip)/plugins/opDiaryPlugin/lib/helper/opSmtDiaryHelper.php on line 92, referer: https://op311x.openpne.local/
label_forの引数が正しく設定されていないことが原因でした。
PHP 7.1 以降、引数の数が足りない場合にErrorになります。それ以前は Warning でした。
そのため、OpenPNE3.8.xではエラーにならずに正常に表示されていたものと思います。
#2 Updated by kaoru n over 3 years ago
- Status changed from New(新規) to Pending Review(レビュー待ち)
- % Done changed from 0 to 50
https://github.com/tejimaya/opDiaryPlugin/pull/9
にてプルリクエストしました
#3 Updated by kaoru n over 3 years ago
同件がないか要調査です