プロジェクト

全般

プロフィール

Bug(バグ) #119

完了

招待メール記載のURIにアクセスするとFatal Error

kazuki nakasone さんが約15年前に追加. 約15年前に更新.

ステータス:
Invalid(無効)
優先度:
Normal(通常)
担当者:
-
対象バージョン:
-
開始日:
2009-10-26
期日:
進捗率:

0%

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

説明

以前のチケットは http://trac.openpne.jp/ticket/4352 です

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=22237より転記

Mac OS X Server 10.6
Apache 2.2
MySQL 5.0
PHP 5.3

インストール直後、管理画面から設定等をいじらずにOpenPNE君で招待メールを送り、文中記載の登録URIにアクセスすると、以下のエラーが発生します。

Fatal error: Call to a member function getName() on a non-object in /path/to/openpne/lib/form/doctrine/MemberProfileForm.class.php on line 28

ソースコードをチラ見したら、MemberProfileFormクラスのコンストラクタの箇所のようなのですが、

20 public function __construct($profileMember = array(), $options = array(), $CSRFSecret = null)
21 {
22 parent::__construct(array(), $options, $CSRFSecret);
23
24 $profiles = Doctrine::getTable('Profile')->findAll();
25
26 foreach ($profileMember as $profile)
27 {
28 $this->setDefault($profile->getName(), array(
29 'value' => $profile->getValue(),
30 'public_flag' => $profile->getPublicFlag()
31 ));
32 }
33 }

26行目のforeachでプロフィールのデフォルト値を設定しているようにみえますが、渡されている$profileMemberが空の配列(というか空の要素が4つの配列)になってしまっているようです。
また、余談になりますが、24行目で取得している$profilesですが、その後参照されていません。

応急処置として24-32行目までをコメントアウトし、正常に動作するようになりました。

こちらご確認いただけますでしょうか。 

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=22301より転記

OpenPNE3.1.3.1で「友人を招待する」で招待メールを送信し、そのメールに記載されているURLをクリックしても登録画面が表示されず、真っ白い画面になる。

そして、URLにpc_frontend_dev.phpを付けてデバッグモードでアクセスすると下記エラーが表示される。

Fatal error: Call to a member function getName() on a non-object in /path/to/openpne/lib/form/doctrine/MemberProfileForm.class.php on line 28 

関連するチケット 1 (0件未完了1件完了)

次のチケットと重複 OpenPNE 3 - Bug(バグ) #83: Fatal error on getting empty member's profile (存在しないプロフィールを取得しようとするとFatalエラー)Fixed(完了)Shogo Kawahara2009-10-07

操作

Kousuke Ebihara さんが約15年前に更新

  • 対象バージョンOpenPNE 3.1.3.1 から OpenPNE 3.1.4 に変更

Shogo Kawahara さんが約15年前に更新

  • ステータスNew(新規) から Invalid(無効) に変更

#83 の原因と重複しており、このチケットの修正以後、この問題が解消されていることが確認されたのでこのチケットを閉じます。

Kousuke Ebihara さんが約15年前に更新

  • 対象バージョン を削除 (OpenPNE 3.1.4)

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