#1620 closed defect (fixed)
イベントに参加していない状態で「このイベントをマイフレンドに教える」を選択するとエラー
Reported by: | ogawa | Owned by: | ebihara |
---|---|---|---|
Priority: | major | Milestone: | OpenPNE2.10.2 |
Component: | その他 | Version: | 2.10.x & 2.11.x |
Keywords: | OpenPNE2.8.7 OpenPNE2.11.2 | Cc: |
Description (last modified by )
■現象
携帯版イベントページで、イベントに参加していない状態で「このイベントをマイフレンドに教える」を選択すると、下記のエラーページへ遷移してしまう。
- タイトル:エラー
- 内容:このページにはアクセスすることが出来ません
また、PC版イベントページでは、イベント管理者だが参加者ではないメンバーが「イベントお知らせメッセージを送る」をクリックすると、権限エラーが表示されてしまう。
■原因
遷移元と遷移先の権限チェックが矛盾している。また、PC版と携帯版で仕様が統一されていない。
■修正内容
権限チェックを「イベントの閲覧権限があるかどうか」のみを見るように統一する。つまり閲覧権限さえあれば、イベントお知らせメッセージを送信できるようにする。
■関連情報
Change History (14)
comment:1 Changed 13 years ago by
Priority: | minor → critical |
---|
comment:2 Changed 13 years ago by
Keywords: | 再現待ち removed |
---|---|
Milestone: | → OpenPNE2.10.2 |
Priority: | critical → major |
Version: | 2.8.x & 2.10.x & 2.11.x → 2.10.x & 2.11.x |
comment:3 Changed 13 years ago by
Owner: | changed from nobody to ebihara |
---|---|
Status: | new → assigned |
やります。
comment:4 Changed 13 years ago by
Description: | modified (diff) |
---|
PC版での挙動を調査してみましたが、
- 「このイベントをマイフレンドに教える」リンク表示:イベント参加者かイベント管理者の場合
- 「このイベントをマイフレンドに教える」リンク先表示:イベント参加者の場合
という権限チェックになっていました。
つまり、イベント管理者だが参加者ではないメンバーがアクセスした場合、権限エラーが出る形になってしまっています。
ただ、実装を見る限りでは、この機能はイベント参加者だけでなく、イベント閲覧権限を持つすべてのメンバーが使えることを意図しているようです。
というわけで、PC版および携帯版両方の権限チェックを、「閲覧権限を持つメンバー」という形に修正したいと思います。
comment:5 Changed 13 years ago by
Keywords: | 確認中 added |
---|
comment:6 Changed 13 years ago by
Keywords: | テスト待ち added; 確認中 removed |
---|
comment:7 Changed 13 years ago by
Keywords: | テスト待ち removed |
---|
PC版および携帯版両方の権限チェックを、「閲覧権限を持つメンバー」という形に修正
となると、携帯版に「このイベントをマイフレンドに教える」機能がない2.8系も修正が必要だと思うのですが、2.8系のPC版は修正しないで大丈夫なのでしょうか?
comment:9 Changed 13 years ago by
Keywords: | OpenPNE2.8.7 added |
---|
2.8.xでも修正以前の 2.10.x, trunk と同様に、権限エラーが出てしまいました。
PC版の変更のみ、2.8.xに取り込みたいと思います。
comment:11 Changed 13 years ago by
Keywords: | テスト待ち added; 確認中 removed |
---|
comment:13 Changed 13 years ago by
Keywords: | テスト待ち removed |
---|
comment:14 Changed 13 years ago by
Keywords: | OpenPNE2.11.2 added |
---|
Note: See
TracTickets for help on using
tickets.
現象が確認されました
■発生バージョン
※2.8系には携帯版に「イベントをマイフレンドに教える」機能がありませんでした
■再現手順
■再現結果