操作
Bug(バグ) #840
完了the nickname of member who does not have credentials not considered (非SNS のメンバー(足跡の一覧など) の表示名が考慮されていない)
開始日:
2010-03-11
期日:
進捗率:
100%
予定工数:
3.6 で発生するか:
3.8 で発生するか:
説明
Shinichi Urabe さんが14年以上前に更新
- ステータス を New(新規) から Accepted(着手) に変更
- 対象バージョン を OpenPNE 3.5.2 にセット
Shinichi Urabe さんが14年以上前に更新
- 題名 を 退会したメンバー、非ログインのメンバー(足跡の一覧など) の表示で不要なリンク先が表示される から the nickname of member who does not have credentials not considered (非SNS のメンバー(足跡の一覧など) の表示名が考慮されていない) に変更
Shinichi Urabe さんが14年以上前に更新
- ステータス を Accepted(着手) から Pending Review(レビュー待ち) に変更
- 進捗率 を 0 から 50 に変更
Kiwa Sakai さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
この変更でフレンドリストのmoreinfoのリンク先がプロフィール画面になってしまっています。
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
- 56ae0b11 の変更ですが、このリンクの生成に op_link_to_member() を用いる理由はありません(メンバーの存在如何によって文言を変えることが適切ではない)。これが何のリンクなのかをよく確認してください
- たとえば _partsNineTable や _partsPhotoTable のようにパーツ内で link_to() をコールしている箇所が置換されていません(単純には置換できないところであるということは理解できますが、共通部分が対応されていないというのは中途半端な対応のように感じます)
- op_link_to_member() は第一引数にメンバーIDのみを取りますが、これはコールする側で既に Member のインスタンスを取得済みであった場合などに無駄な DQL の生成がおこなわれるため、この関数の使用頻度が多くなればなるほど、パフォーマンスに影響を与えます。この関数は Member のインスタンスも受け入れられるようにしてください
- apps/mobile_frontend/modules/friend/templates/listSuccess.php に置換時のミスと見られる表記があります(@obj_member_profil)
- op_link_to_member() 第三引数を変更する機会が多く、第二引数を変更する機会が少ないのであれば、これらの立場を入れ替えるべきだと思います
Shinichi Urabe さんが14年以上前に更新
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
コミットメッセージに refs の付け忘れです。。すみません。
Kousuke Ebihara は書きました:
- 56ae0b11 の変更ですが、このリンクの生成に op_link_to_member() を用いる理由はありません(メンバーの存在如何によって文言を変えることが適切ではない)。これが何のリンクなのかをよく確認してください
こちら、今回の修正の目的と異なる修正でしたので、元に戻しました。
- たとえば _partsNineTable や _partsPhotoTable のようにパーツ内で link_to() をコールしている箇所が置換されていません(単純には置換できないところであるということは理解できますが、共通部分が対応されていないというのは中途半端な対応のように感じます)
対処方法に悩んだのですが、use_op_link_to_member オプションを追加し、対処を行いました。一時的な対処である認識なので、別にチケットを作って、もっといい対処方法を検討したいと思います。
- op_link_to_member() は第一引数にメンバーIDのみを取りますが、これはコールする側で既に Member のインスタンスを取得済みであった場合などに無駄な DQL の生成がおこなわれるため、この関数の使用頻度が多くなればなるほど、パフォーマンスに影響を与えます。この関数は Member のインスタンスも受け入れられるようにしてください
Member インスタンスを受け入れるように対処しました。
- apps/mobile_frontend/modules/friend/templates/listSuccess.php に置換時のミスと見られる表記があります(@obj_member_profil)
こちらは、第二引数にオプションを設定できるように対処しましたので、ルーティング名自体は削除しています。
- op_link_to_member() 第三引数を変更する機会が多く、第二引数を変更する機会が少ないのであれば、これらの立場を入れ替えるべきだと思います
入れ替えで対処しました。
追加でunit test も修正しています。
確認をお願いします。
Kiwa Sakai さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
アクティビティの一覧にて、存在するメンバーのニックネームも退会メンバー扱いになっています。確認をお願いします。
Shinichi Urabe さんが14年以上前に更新
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Rejected(差し戻し) に変更
- _partsNineTable などについては、 op_link_to_member() に特化したオプションを付け加えるのであれば第一引数に ID を渡す形でコールしなくてもよいのではないでしょうか。複数のメンバーを取って来るとなるとやはりパフォーマンスの観点から懸念があります
- op_link_to_member() がエスケープされた Member インスタンスを考慮していません。ヘルパーでクラスインスタンスを受け取るのであればその考慮も必要です
Shinichi Urabe さんが14年以上前に更新
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
以下のリビジョンで修正しました。確認をお願いします。
acbcc63b8b668d229cb1f11ab69afb9e6cf31072
aec74fbdbbb3a02ba1ffa2e7dfc4b7341da4004a
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
Kiwa Sakai さんが14年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Rejected(差し戻し) に変更
携帯版フレンドホームにて以下のようなエラーが表示ます
( ! ) Parse error: syntax error, unexpected ',' in /OPENPNE_DIR/apps/mobile_frontend/modules/friend/templates/_friendListBox.php on line 6
Shinichi Urabe さんが14年以上前に更新
- ステータス を Rejected(差し戻し) から Pending Review(レビュー待ち) に変更
Kousuke Ebihara さんが14年以上前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
Kiwa Sakai さんが14年以上前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 50 から 100 に変更
SNS全体を確認する必要がありますが今回はひとまず閉じます。
操作