Bug(バグ) #851
完了
Displayed Warning of member home (他人プロフィールにWarningが表示される)
Yuki Yamashita さんが14年以上前に追加.
14年以上前に更新.
説明
OpenPNE 3.2.2 で発生。
携帯から他人のプロフィール(/mobile_frontend_dev.php/member/1)を表示すると、以下のwarningが表示される。
Warning: Invalid argument supplied for foreach() in /path/to/openpne/apps/mobile_frontend/modules/community/templates/_joinListBox.php on line 4
ファイル
関連するチケット
2 (0件未完了 — 2件完了)
- 対象バージョン を OpenPNE 3.5.1 にセット
- 題名 を 他人プロフィールにWarningが表示される から Displayed Warning of member home (他人プロフィールにWarningが表示される) に変更
- ステータス を Pending Fixing(修正待ち) から Accepted(着手) に変更
- 進捗率 を 0 から 100 に変更
コミュニティに1件も入っていない場合、 $communities は配列にはならないため、warning が発生する。
foreach ($communities as $community)
{
$list[] = link_to($community->getName(), 'community/home?id='.$community->getId());
}
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 担当者 を Yuki Yamashita にセット
マージされていることを確認。動作も問題ありません。レビューお願いします。
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
- Doctrine_Query::execute() の返り値は配列ではありえません。そのため、 if(is_array($communities)) の条件を満たすことはありえません。つまり、コミュニティに所属していたとしてもリストが表示されないことになります
- if(is_array($communities)) の記述がコーディング規約に沿っていません
- ステータス を Rejected(差し戻し) から Fixed(完了) に変更
- 進捗率 を 50 から 100 に変更
他の形式にエクスポート: Atom
PDF