Bug(バグ) #851
Displayed Warning of member home (他人プロフィールにWarningが表示される)
開始日:
2010-03-15
期日:
進捗率:
100%
3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Unknown (未調査)
説明
現象¶
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
関連するチケット
関係しているリビジョン
fixed displayed warning of member home (fixes #851)
fixed joined community list that doesn't list communities (refs #851)
履歴
#1 Yuki Yamashita が約14年前に更新
- ファイル スクリーンショット(2010-03-15_15.14.11).png 表示 を追加
#2 Shogo Kawahara が約14年前に更新
- 対象バージョン を OpenPNE 3.5.1 にセット
#3 Yuki Yamashita が約14年前に更新
- 題名 を 他人プロフィールにWarningが表示される から Displayed Warning of member home (他人プロフィールにWarningが表示される) に変更
#4 Yuki Yamashita が約14年前に更新
- ステータス を Pending Fixing(修正待ち) から Accepted(着手) に変更
- 進捗率 を 0 から 100 に変更
コミュニティに1件も入っていない場合、 $communities は配列にはならないため、warning が発生する。
foreach ($communities as $community) { $list[] = link_to($community->getName(), 'community/home?id='.$community->getId()); }
#5 Yuki Yamashita が約14年前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
#6 Yuki Yamashita が約14年前に更新
- 担当者 を Yuki Yamashita にセット
#7 Mutsumi Imamura が約14年前に更新
- 進捗率 を 100 から 50 に変更
#9 Yuki Yamashita が約14年前に更新
- 進捗率 を 70 から 50 に変更
更新履歴 5f410256f90e3fafb2ede4fe566954b2ee6407a8 で適用されました。
#10 Kousuke Ebihara が約14年前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
- Doctrine_Query::execute() の返り値は配列ではありえません。そのため、 if(is_array($communities)) の条件を満たすことはありえません。つまり、コミュニティに所属していたとしてもリストが表示されないことになります
- if(is_array($communities)) の記述がコーディング規約に沿っていません
#11 Kousuke Ebihara が約14年前に更新
- ステータス を Rejected(差し戻し) から Fixed(完了) に変更
- 進捗率 を 50 から 100 に変更