プロジェクト

全般

プロフィール

Bug(バグ) #851

完了

Displayed Warning of member home (他人プロフィールにWarningが表示される)

Yuki Yamashita さんがほぼ15年前に追加. 14年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2010-03-15
期日:
進捗率:

100%

予定工数:
3.6 で発生するか:
3.8 で発生するか:

説明

現象

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 - Backport(バックポート) #1098: Displayed Warning of member home (他人プロフィールにWarningが表示される)Fixed(完了)Itsuro Tajima2010-03-15

操作
関連している OpenPNE 3 - Backport(バックポート) #1099: Displayed Warning of member home (他人プロフィールにWarningが表示される)Fixed(完了)Itsuro Tajima2010-03-15

操作

Shogo Kawahara さんがほぼ15年前に更新

  • 対象バージョンOpenPNE 3.5.1 にセット

Yuki Yamashita さんがほぼ15年前に更新

  • 題名他人プロフィールにWarningが表示される から Displayed Warning of member home (他人プロフィールにWarningが表示される) に変更

Yuki Yamashita さんがほぼ15年前に更新

  • ステータスPending Fixing(修正待ち) から Accepted(着手) に変更
  • 進捗率0 から 100 に変更

コミュニティに1件も入っていない場合、 $communities は配列にはならないため、warning が発生する。

foreach ($communities as $community)
{
  $list[] = link_to($community->getName(), 'community/home?id='.$community->getId());
}

Yuki Yamashita さんが14年以上前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更

Yuki Yamashita さんが14年以上前に更新

  • 担当者Yuki Yamashita にセット

Mutsumi Imamura さんが14年以上前に更新

  • 進捗率100 から 50 に変更

Mutsumi Imamura さんが14年以上前に更新

  • 進捗率50 から 70 に変更

マージされていることを確認。動作も問題ありません。レビューお願いします。

Yuki Yamashita さんが14年以上前に更新

  • 進捗率70 から 50 に変更

更新履歴 5f410256f90e3fafb2ede4fe566954b2ee6407a8 で適用されました。

Kousuke Ebihara さんが14年以上前に更新

  • ステータスPending Review(レビュー待ち) から Rejected(差し戻し) に変更
  • Doctrine_Query::execute() の返り値は配列ではありえません。そのため、 if(is_array($communities)) の条件を満たすことはありえません。つまり、コミュニティに所属していたとしてもリストが表示されないことになります
  • if(is_array($communities)) の記述がコーディング規約に沿っていません

Kousuke Ebihara さんが14年以上前に更新

  • ステータスRejected(差し戻し) から Fixed(完了) に変更
  • 進捗率50 から 100 に変更

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