🗞️
rollback transactionが出ていた
🍍今起こっていること
ステータスの更新ができるか確認していたところ、1人目の山田さんではステータスの更新がうまくいかなかった。だが、2人目のtest1234では更新はうまくいった。
なにが、起こっているのか。
片方の更新はうまくいっているので記述としては問題なさそう。
🍍rollback transaction
山田さんの時にうまく動作が行えないので更新を行いターミナルを確認してみるとrollback transactionというエラーが出ていた。
さらに上の文を見るとadmin/order_controllerの17行目で引っかかってるみたい。
記述だけ見てもわからなかったのでなぜupdateに失敗するのかエラー文を出現させるためにupdateに!を記述する。
🍍エラーコードの出現
postcodeは郵便番号として作ったカラム。それが、不正な値といわれている。しかも、バリデーション!?
郵便番号を登録するような画面でもなかったのに何で?????
🍍原因
order.rbに新たに記述されていた分が原因
二人の郵便番号を見てみると
山田さんの時は郵便番号のバリデーションが追加される前に登録してたやつだったから登録前にエラーが出ることなくここまで来ちゃったみたい。
だから山田さんの時だけ、エラーが出ちゃってたんだ、、、
🍍まとめ
チーム開発で郵便番号の桁にバリデーションつけた人もこんな弊害が起こるとは知らずにバリデーションつけましたよ!っていう報告もなくつけちゃったんだろうなって思った。
私も、よりよいサイトに!って思ったらバリデーションつけるしこんなこと予想できないよ、、。
何か新しいことしたら、常々報告しようと思った一日だった🧸🐻❄️
Discussion