操作
Bug(バグ) #774
完了Fatal error in profile page of no exists member when a user is not authenticated (未ログイン状態で存在しないメンバーのプロフィールページにアクセスするとFatal Errorが発生する)
開始日:
2010-03-03
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
3.8 で発生するか:
説明
Overview (現象)¶
Fatal error in profile page of no exists member when a user is not authenticated.
未ログイン状態で存在しないメンバーのプロフィールページにアクセスするとFatal Errorが発生する。
Causes (原因)¶
The opDynamicAclRoute, that checks privileges, doesn't consider non exists values.
権限チェックをおこなう opDynamicAclRoute が、存在しない値のことを考慮していない。
Way to fix (修正内容)¶
Changed opDynamicAclRoute::getObjectForParameters() to do no privilege testing and return empty value if the parent method doesn't return values.
親メソッドが値を返さなかった場合は、権限チェックをおこなわず空の値を返すように opDynamicAclRoute::getObjectForParameters() を修正した。
ファイル
Yuki Yamashita さんがほぼ15年前に更新
- ステータス を New(新規) から Pending Fixing(修正待ち) に変更
OpenPNE 3.0.6 にて確認できました。
以下 dev 環境時のエラーメッセージ
Fatal error: Call to a member function generateRoleId() on a non-object in /srv/openpne/35/lib/acl/opMemberAclBuilder.class.php on line 37
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Fixing(修正待ち) から Accepted(着手) に変更
- 担当者 を Kousuke Ebihara にセット
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
更新履歴 bb7641de8ca4ba0b1b9cbbbd4c261a43aa7e9230 で適用されました。
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
Kousuke Ebihara さんが14年以上前に更新
- 題名 を 未ログイン状態で存在しないメンバーのプロフィールページにアクセスするとFatal Errorが発生する から Fatal error in profile page of no exists member when a user is not authenticated (未ログイン状態で存在しないメンバーのプロフィールページにアクセスするとFatal Errorが発生する) に変更
Kiwa Sakai さんが14年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 50 から 100 に変更
devモードだとsymfonyの404エラー画面になりますが問題ないと判断します。
操作