操作
Bug(バグ) #826
完了Web全体に公開しているフレンドリストからメッセージを送信すると、送信者が/member/となる
開始日:
2010-03-08
期日:
進捗率:
0%
予定工数:
3.6 で発生するか:
Yes
[QA]バグ通知済:
はい
3.8 で発生するか:
説明
現象¶
携帯版のプロフィール公開機能で、フレンドリストをWeb全体に公開にするとメッセージを送るリンクが表示されるが、そこからメッセージを送信すると、送信者が/member/となってしまう。
再現環境¶
- OpenPNE3.5.0-dev
- opMessagePlugin0.9.0.3
- FireMobileSimulatorにて確認
再現手順¶
- 管理画面のガジェット設定で、携帯版プロフィール画面ガジェット設定ページを開く(/pc_backend.php/design/gadget/type/mobileProfile)
- フレンドリストガジェットをWeb全体に公開する設定にする
- 携帯でプロフィールを公開しているメンバーのページにアクセスする(例:/member/1)
- フレンドリストガジェットにあるメッセージを書くリンクをクリックする
- メッセージを作成し送信する
- 送信されたメンバーでメッセージを確認する
- 送信者の欄が/member/になっている
原因¶
修正内容¶
Maki Takahashi さんが13年以上前に更新
- ステータス を Accepted(着手) から Works for me(再現せず) に変更
報告された条件では、現象が再現しませんでした。
確認環境その1¶
- OpenPNE3.5.0
- opMessagePlugin0.9.0.3
- FireMobileSimulatorにて確認
確認環境その2¶
- OpenPNE3.6beta8
- opMessagePlugin0.9.1
- FireMobileSimulatorにて確認
考察¶
フレンドリストガジェットに表示される「メッセージを書く」リンクは
公開範囲(Web全体に公開/全員に公開)に関わらず同じリンク先URLとなっており
指定された条件では(「送信者の欄が/member/になっている」現象のもととなる)
送信者のmember_idがメッセージデータに登録されていないという状態を引き起こすことはできません。
上記の「送信者のmember_idがメッセージデータに登録されていないという状態」は
Memberデータが削除されたとき=退会した場合に相当します。
現象は同じでも、再現条件が大きく異なるため本チケットとは別に対応をいたします。
なお、最新版であるopMessagePlugin0.9.1では、/member/とならず空欄となっています。
(が、管理画面での「非SNSユーザー表示名設定」に従っていないため修正すべきだと思われます)
操作