プロジェクト

全般

プロフィール

Bug(バグ) #2597

管理画面のトピックコメントリストでトピックID以外で検索実行した場合結果がヒットしない

Mutsumi Imamura12年以上前に追加. ほぼ11年前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2011-11-15
期日:
2013-06-11
進捗率:

100%

3.6 で発生するか:
Yes (はい)
[QA]バグ通知済:
いいえ
3.8 で発生するか:
Yes (はい)
opCommunityTopicPlugin 絞込条件:

説明

Overview (現象)

管理画面のトピックコメントリストでトピックID以外の項目(コメント番号、ニックネーム、コメント本文)で検索実行した場合結果がヒットしない。
イベントコメントリストでも同様に検索がヒットしない。

再現バージョン

  • OpenPNE 3.6.0
  • opCommunityTopicPlugin 1.0.2.2

その他のバージョンについては未確認

再現手順例

  1. pc_frontendにてコミュニティトピックを作成しコメントを付ける
  2. 管理画面にログインし、/pc_backend.php/communityTopic/topicCommentList にアクセスする
  3. 手順1で作成したコメントの番号をコメント番号検索フォームに入力し検索ボタンを押す
  4. 該当するコメントは存在しません。と表示される

Causes (原因)

検索フォームのニックネームに「OpenPNE君」と入れて検索した場合,下記のような SQL が発行されている.このクエリから分かる通り community_topic_id を検索対象に含んでいないにもかかわらず where 句に指定されていることから,「トピック ID が "" の場合かつニックネームに "OpenPNE君" が含まれるトピック」という集合を取得しようとしている.

SELECT COUNT AS num_results FROM (SELECT c.id FROM community_topic_comment c LEFT JOIN member m ON c.member_id = m.id WHERE (m.is_active = '1' OR m.is_active IS NULL) AND c.community_topic_id IN ('') AND m.name LIKE '%OpenPNE君%' GROUP BY c.id) dtrn_count_query;

Way to fix (修正内容)

検索フォームにトピック ID を指定していない場合にはクエリに条件を追加しないようにする.

試験項目表


関連するチケット

関連している opCommunityTopicPlugin - Backport(バックポート) #3353: 管理画面のトピックコメントリストでトピックID以外で検索実行した場合結果がヒットしない Won't fix(対応せず)

履歴

#1 Mutsumi Imamuraほぼ11年前に更新

  • 期日2013-06-11 にセット
  • 対象バージョン1.0.5 にセット
  • 3.6 で発生するかUnknown (未調査) にセット
  • 3.8 で発生するかUnknown (未調査) にセット

#2 Chiharu Nakajimaほぼ11年前に更新

  • 3.6 で発生するかUnknown (未調査) から Yes (はい) に変更
  • 3.8 で発生するかUnknown (未調査) から Yes (はい) に変更

#3 Chiharu Nakajimaほぼ11年前に更新

  • 説明 を更新 (diff)

試験項目表作成

#4 Chiharu Nakajimaほぼ11年前に更新

  • 説明 を更新 (diff)

#5 Mutsumi Imamuraほぼ11年前に更新

千春 中島 は書きました:

試験項目表作成

試験表内容を確認しました。
検索キーワードなしで検索を試みた場合に、全件がヒットするかの試験を追加してください。

#6 Chiharu Nakajimaほぼ11年前に更新

検索キーワードなしで検索を試みた場合に、全件がヒットするかの試験を追加してください。

→id6,12に追加しました。

#7 Mutsumi Imamuraほぼ11年前に更新

千春 中島 は書きました:

検索キーワードなしで検索を試みた場合に、全件がヒットするかの試験を追加してください。

→id6,12に追加しました。

確認OKです。

#8 Mutsumi Imamuraほぼ11年前に更新

  • 担当者Yuya Watanabe にセット

#9 Yuya Watanabeほぼ11年前に更新

  • 説明 を更新 (diff)

#10 Yuya Watanabeほぼ11年前に更新

  • 説明 を更新 (diff)

#11 Yuya Watanabeほぼ11年前に更新

テストコードを追加しようとしましたが,既存のテストコードが機能しておらず,その修正を含めて追加することが困難であると判断したためテストコードは追加できませんでした.

#12 Yuya Watanabeほぼ11年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更

#13 Yuya Watanabeほぼ11年前に更新

  • ステータスAccepted(着手) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

#14 Chiharu Nakajimaほぼ11年前に更新

試験実施完了しました。問題ありません。

#15 Kousuke Ebiharaほぼ11年前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

レビュー OK です。

#16 Chiharu Nakajimaほぼ11年前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

試験実施済みのためクローズします。

他の形式にエクスポート: Atom PDF