概要
app/controllers/regular_events_controller.rb の create アクション内で、Organizer.create が呼ばれていますが、作成失敗時のエラーハンドリングがないため、主催者レコードの作成に失敗しても処理が継続され、不完全な状態のイベントが作成される可能性があります。
再現手順
- 定期イベントの新規作成画面にアクセス。
- 必要な情報を入力して「作成」をクリック。
Organizer のバリデーションが失敗する条件(例: データベース制約違反など)が発生した場合、エラーが握りつぶされ、主催者が紐付けられていないイベントが作成される。
期待される振る舞い
Organizer の作成に失敗した場合は、適切なエラーハンドリング(例外の発生、トランザクションのロールバック、エラーメッセージの表示など)が行われるべきです。
スクリーンショット
該当なし
環境
該当なし(コードレベルの問題)
関連Issue
概要
app/controllers/regular_events_controller.rbのcreateアクション内で、Organizer.createが呼ばれていますが、作成失敗時のエラーハンドリングがないため、主催者レコードの作成に失敗しても処理が継続され、不完全な状態のイベントが作成される可能性があります。再現手順
Organizerのバリデーションが失敗する条件(例: データベース制約違反など)が発生した場合、エラーが握りつぶされ、主催者が紐付けられていないイベントが作成される。期待される振る舞い
Organizerの作成に失敗した場合は、適切なエラーハンドリング(例外の発生、トランザクションのロールバック、エラーメッセージの表示など)が行われるべきです。スクリーンショット
該当なし
環境
該当なし(コードレベルの問題)
関連Issue