操作
Bug(バグ) #4421
完了push/search.json にて 500 が発生する
開始日:
2020-03-27
期日:
進捗率:
100%
予定工数:
(合計: 0:00時間)
3.6 で発生するか:
No (いいえ)
3.8 で発生するか:
Yes (はい)
説明
Overview (現象)¶
通知センターにアクセスした際、push/search.json にて 500 が発生する。
PHP Fatal error: Call to a member function getImageFileName() on boolean in (snip)/apps/api/lib/helper/opJsonApiHelper.php on line 22
■OpenPNE バージョン 3.8.35 ■アプリケーションプラグイン opLikePlugin-1.2.8 ■スキンプラグイン opSkinThemePlugin-1.0.15
バージョンアップ後に登録したメンバーでは発生しない。
Causes (原因)¶
https://github.com/openpne/OpenPNE3/blob/stable-3.8.x/apps/api/lib/helper/opJsonApiHelper.php#L18
function op_api_member($member)
https://github.com/openpne/OpenPNE3/blob/master/apps/api/lib/helper/opJsonApiHelper.php#L205
'member_from' => op_api_member($fromMember)
$fromMember が
Way to fix (修正内容)¶
通知元メンバーが存在しない場合、通知を削除するよう修正する
操作