Project

General

Profile

Bug(バグ) #368

Does not access error page when if requested to the invalid member in the friend link (存在しないフレンドのフレンドリンクにアクセスしてもエラーページに遷移しない。)

Added by Shinichi Urabe over 9 years ago. Updated over 3 years ago.

Status:
Fixed(完了)
Priority:
High(高め)
Target version:
Start date:
2009-12-18
Due date:
% Done:

100%

3.6 で発生するか:
Yes
3.8 で発生するか:
Unknown (未調査)

Description

フレンドのフレンドリンク (/friend/link/:id) にて、存在しないフレンドのフレンドリンクにアクセスしてもエラーページに遷移しない。

再現手順

1) 存在しないフレンドのページ (/friend/link/id/999) を開く
2) フレンドがいません。との文言が表示される

バージョン

3.2.0, 3.1.4

Causes (原因)

存在しないメンバーであったでも処理を続行し、
メンバーオブジェクトの参照時にエラーなっている。

Way to fix (修正内容)

存在するメンバーかチェックし、存在しない場合には404エラーを返す。


Related issues

Related to OpenPNE 3 - Backport(バックポート) #2190: Does not access error page when if requested to the invalid member in the friend link (存在しないフレンドのフレンドリンクにアクセスしてもエラーページに遷移しない。) Fixed(完了) 2011-06-10

Associated revisions

Revision 8772766f (diff)
Added by Shogo Kawahara over 9 years ago

fixed friend action (refs #368)

Revision 69a6e482 (diff)
Added by Shogo Kawahara over 9 years ago

Revert "fixed friend action (refs #368)"

Revision 70cb7314 (diff)
Added by Masato Nagasawa over 8 years ago

fixed request of the friend link when if requested invalid member (fixes #368)

History

#1 Updated by kazuyuki itoda over 9 years ago

  • Status changed from New(新規) to Pending Fixing(修正待ち)

上記の再現手順に従い確認をしました。

「フレンドがいません。」という文言は表示されなかったが、以下のエラーメッセージが表示されました。

3.0、3.1、3.2環境

Fatal error: Call to a member function getImageFileName() on a non-object in /hogehoge/apps/pc_frontend/modules/friend/templates/linkInput.php on line 5

3.3、3.4環境
Warning: call_user_func(opCcccPluginRouting::listenToRoutingLoadConfigurationEvent) [function.call-user-func]: First argument is expected to be a valid callback in /hogehoge/lib/vendor/symfony/lib/event_dispatcher/sfEventDispatcher.php on line 79
写真
Fatal error: Call to a member function getImageFileName() on a non-object in /hogehoge/apps/pc_frontend/modules/friend/templates/linkInput.php on line 5

なお、自分のIDを指定した場合、エラー画面に遷移せずメッセージを送信できてしまいます。(動作だけで、実際にメッセージは届かない)

確認環境
OS:Windows XP SP3
ブラウザ:firefox3.5.7

#2 Updated by Kousuke Ebihara almost 9 years ago

  • 3.6 で発生するか set to Yes

#3 Updated by Masato Nagasawa over 8 years ago

  • Status changed from Pending Fixing(修正待ち) to Accepted(着手)
  • Assignee set to Masato Nagasawa
  • Target version set to OpenPNE 3.7.0

3.7.0-dev にて、/friend/link/(idを指定しない)でアクセスした場合、
エラーにならずに自分に対してフレンド申請出来てしまいます。
この問題とはまた別のバグですが合わせて対応します。

こちらで確認した限りだと以下のエラーになっています。

写真
Fatal error: Call to a member function getImageFileName() on a non-object in /home/nagasawa/work/sns/openpne3/apps/pc_frontend/modules/friend/templates/linkInput.php on line 5

メンバーが存在しない場合でも処理を続行し、画像参照でエラーになっているようです。

#4 Updated by Masato Nagasawa over 8 years ago

  • Subject changed from 存在しないフレンドのフレンドリンクにアクセスしてもエラーページに遷移しない。 to Does not access error page when if requested to the invalid member in the friend link (存在しないフレンドのフレンドリンクにアクセスしてもエラーページに遷移しない。)

#5 Updated by Masato Nagasawa over 8 years ago

  • Status changed from Accepted(着手) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

更新履歴 70cb73146112a307f2fb73810bea016ab880155b で適用されました。

#6 Updated by Naoya Tozuka almost 8 years ago

  • Status changed from Pending Review(レビュー待ち) to Pending Testing(テスト待ち)
  • Assignee deleted (Masato Nagasawa)
  • % Done changed from 50 to 70

修正点確認しました。レビューOKです。

3.7.0-dev にて、/friend/link/(idを指定しない)でアクセスした場合、エラーにならずに自分に対してフレンド申請出来てしまいます。

こちらの現象も本修正で対応できていることを確認しました。

#7 Updated by Shingo Yamada almost 8 years ago

  • Priority changed from Normal(通常) to High(高め)

#8 Updated by Shingo Yamada almost 8 years ago

  • 360対象 set to RC1

#9 Updated by Yuma Sakata almost 8 years ago

  • 360対象 deleted (RC1)

#10 Updated by Yuma Sakata almost 8 years ago

  • 360対象 set to RC1

#11 Updated by Kousuke Ebihara almost 8 years ago

  • Assignee set to Masato Nagasawa

#12 Updated by Yuma Sakata over 7 years ago

  • Status changed from Pending Testing(テスト待ち) to Fixed(完了)
  • % Done changed from 70 to 100

テストOKです。

#13 Updated by kaoru n over 3 years ago

  • 3.8 で発生するか set to Unknown (未調査)

Also available in: Atom PDF