操作
Backport(バックポート) #2813
完了トピックで本文が空のコメントを投稿してもエラーメッセージが表示されない
開始日:
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によりトピック詳細が表示されるようになっています。 === ■ 修正内容 === === ■ 関連項目 ===
Yuma Sakata さんがほぼ13年前に更新
再現確認できました。
Environment (再現バージョン)¶
OpenPNE3.4.20
Way to repro (再現手順)¶
0. コミュニティ作成しておく
1. 手順0 で作成したコミュニティにトピック作成する
2. 手順1 で作成したコミュニティトピックに未入力でコメント投稿する
3. 「必須項目です。」などのエラーメッセージが表示されず、フォームが再表示されない
Way to fix (修正内容)¶
コメント投稿時にフォーム内容がエラーであった場合に、「必須項目です。」などのエラーメッセージが表示させて、フォームが再表示されるように修正お願いします。
備考¶
#1504 と重複ではないでしょうか?
Yuya Watanabe さんがほぼ13年前に更新
- ステータス を New(新規) から Pending Review(レビュー待ち) に変更
- 担当者 を Yuya Watanabe にセット
- 進捗率 を 0 から 50 に変更
Kousuke Ebihara さんがほぼ13年前に更新
- ステータス を Pending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
- 進捗率 を 50 から 70 に変更
Yuma Sakata さんがほぼ13年前に更新
- ステータス を Pending Testing(テスト待ち) から Fixed(完了) に変更
- 進捗率 を 70 から 100 に変更
テストOKです。
Yuya Watanabe さんがほぼ13年前に更新
- ステータス を Fixed(完了) から Invalid(無効) に変更
- 進捗率 を 100 から 0 に変更
操作