プロジェクト

全般

プロフィール

Backport(バックポート) #2813

トピックで本文が空のコメントを投稿してもエラーメッセージが表示されない

Yuya Watanabe約12年前に追加. 約12年前に更新.

ステータス:
Invalid(無効)
優先度:
Low(低め)
担当者:
対象バージョン:
開始日:
2009-07-28
期日:
進捗率:

0%

opCommunityTopicPlugin 絞込条件:

説明

以前のチケットは http://trac.openpne.jp/ticket/4181 です

=== ■ バグ概要 ===
トピック詳細画面からコメントを投稿する際、本文に何も入力せずに「送信」を押してもエラーなどが表示されず、コメントフォームなしのトピック詳細画面が表示される。

=== ■ 原因 ===
フォームの内容が不正だった際の処理が何もないため。

{{{
// lib/action/opCommunityTopicPluginTopicCommentActions.class.php

56    if ($this->form->isValid())
57    {
58      $this->form->save();
59      $this->redirect('@communityTopic_show?id='.$this->communityTopic->getId());
60    }
61
62    $this->setTemplate('../../communityTopic/templates/show');
63
64    return sfView::SUCCESS;
}}}

$this->form->isValid()がfalseだった場合そのまま関数の末尾まで処理され、sfView::SUCCESSによりトピック詳細が表示されるようになっています。

=== ■ 修正内容 ===

=== ■ 関連項目 ===


関連するチケット

関連している opCommunityTopicPlugin - Bug(バグ) #193: トピックで本文が空のコメントを投稿してもエラーメッセージが表示されない Fixed(完了) 2009-07-28
関連している opCommunityTopicPlugin - Bug(バグ) #1504: コメント投稿時にフォーム内容がエラーであった場合に、フォームが再表示されない Fixed(完了) 2010-08-12

履歴

#1 Yuma Sakata約12年前に更新

再現確認できました。

Environment (再現バージョン)

OpenPNE3.4.20

Way to repro (再現手順)

0. コミュニティ作成しておく
1. 手順0 で作成したコミュニティにトピック作成する
2. 手順1 で作成したコミュニティトピックに未入力でコメント投稿する
3. 「必須項目です。」などのエラーメッセージが表示されず、フォームが再表示されない

Way to fix (修正内容)

コメント投稿時にフォーム内容がエラーであった場合に、「必須項目です。」などのエラーメッセージが表示させて、フォームが再表示されるように修正お願いします。

備考

#1504 と重複ではないでしょうか?

#2 Yuma Sakata約12年前に更新

  • 対象バージョン0.9.x から 0.9.10 に変更

#3 Yuya Watanabe約12年前に更新

  • ステータスNew(新規) から Pending Review(レビュー待ち) に変更
  • 担当者Yuya Watanabe にセット
  • 進捗率0 から 50 に変更

#4 Kousuke Ebihara約12年前に更新

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

#5 Yuma Sakata約12年前に更新

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

テストOKです。

#6 Yuya Watanabe約12年前に更新

レビュー,テストともに完了していますが, note-1 の記述通り #1504 の内容と重複していて, #1504 のほうが修正として適切であるということで,本チケットでの修正を revert し,本チケットを invalid としてクローズします.

#7 Yuya Watanabe約12年前に更新

  • ステータスFixed(完了) から Invalid(無効) に変更
  • 進捗率100 から 0 に変更

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