プロジェクト

全般

プロフィール

Bug(バグ) #4507

スマートフォン画面にて日記の投稿フォームが正常に表示されない

kaoru nほぼ3年前に追加. ほぼ3年前に更新.

ステータス:
Pending Review(レビュー待ち)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2021-06-09
期日:
進捗率:

50%

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 ]

履歴

#1 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ではエラーにならずに正常に表示されていたものと思います。

#2 kaoru nほぼ3年前に更新

  • ステータスNew(新規) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

https://github.com/tejimaya/opDiaryPlugin/pull/9
にてプルリクエストしました

#3 kaoru nほぼ3年前に更新

同件がないか要調査です

他の形式にエクスポート: Atom PDF