操作
Bug(バグ) #4507
未完了スマートフォン画面にて日記の投稿フォームが正常に表示されない
3.6 で発生するか:
No (いいえ)
[QA]バグ通知済:
いいえ
3.8 で発生するか:
No (いいえ)
説明
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 ]
kaoru n さんが3年以上前に更新
下記のエラーが発生
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ではエラーにならずに正常に表示されていたものと思います。
kaoru n さんが3年以上前に更新
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
https://github.com/tejimaya/opDiaryPlugin/pull/9
にてプルリクエストしました
操作