プロジェクト

全般

プロフィール

Bug(バグ) #4191

api.php/message/post.json において、画像に登録失敗しても、本文だけ登録できる

Shinichi Urabeほぼ7年前に追加. ほぼ7年前に更新.

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

100%

3.6 で発生するか:
No (いいえ)
[QA]バグ通知済:
いいえ
3.8 で発生するか:
Yes (はい)

説明

Overview (現象)

  1. /message/chain/:id を開き、フォームで登録失敗する画像を選択
  2. メッセージも何かしら入力し、「送信」
  3. エラーが表示されず、本文だけが送信されている (画像は表示されない)

Causes (原因)

message の保存処理が終わった後に、ファイルのバリデーションを行い、保存を行っている
ファイルの保存処理と、message の保存処理が別のため、ファイル保存に失敗しても message が保存されている状況が発生する

Way to fix (修正内容)

message や ファイルを保存する処理の前に
ファイルのバリデーションを行い、
問題なければ
message と ファイルの保存処理を 同じ transaction 内で実行する

関係しているリビジョン

リビジョン 4839c68a (差分)
Shinichi Urabe がほぼ7年前に追加

(refs #4191) split file validation and save message and file.

リビジョン a5682d5e (差分)
Shinichi Urabe がほぼ7年前に追加

(refs #4191) save massage in transaction.

履歴

#1 Shinichi Urabeほぼ7年前に更新

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

#2 Shinichi Urabeほぼ7年前に更新

  • 説明 を更新 (diff)

#3 Shinichi Urabeほぼ7年前に更新

  • ステータスPending Review(レビュー待ち) から Fixed(完了) に変更
  • 進捗率50 から 100 に変更

merged.

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