Project

General

Profile

Bug(バグ) #4507

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

Added by kaoru n over 3 years ago. Updated over 3 years ago.

Status:
Pending Review(レビュー待ち)
Priority:
Normal(通常)
Assignee:
Target version:
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

同件がないか要調査です

Also available in: Atom PDF