はじめに
ゆとり世代の中野です。
さっそくチャレンジについて書いていきます。
チャレンジする背景
- localのsupabaseで利用するseed.sqlを作成したところチームメンバーから実行時にエラーが出るという話があり調査した
- 自分のバージョンは
1.110.1
- チームメンバーのバージョンは
1.115.4
ERROR: null value in column "provider_id" of relation "identities" violates not-null constraint (SQLSTATE 23502)
チャレンジ内容
- 原因の特定とエラーの解決
やったこと
- cliのバージョンアップ
- エラーを再現させることに成功
- seed.sqlを修正
brew link --overwrite supabase-beta
supabase db reset
結論
- 原因はlocalのsupabase-cliが古くなっておりチームメンバーと乖離があった
さいごに
- 今回はたまたまseedだったので影響範囲は小さいものでしたか別のところでも発生しそう
- 差分に自動で気付ける仕組みを作らないと再発しそうなので対策を考える必要がありそう
- supabase-cliは最新のものを使わないとsupabase.comとの乖離も繋がるためlatestを使いたい
The CLI version determines the local version of Studio used, so make sure you keep your local Supabase CLI up to date. We're constantly adding new features and bug fixes.
yutanakano
WEBエンジニア
大阪生まれのゆとり世代です
趣味はバイクでツーリングに行くこと
愛車は Ninja ZX-25R SE KRT EDITION
Expoでプロダクトを作っています