【NextJS × Prisma × Supabase】Error occurred during query execution: ConnectorError…42P05エラーの解決法

投稿日:2024/12/14 最終更新日:2024/12/21

【NextJS × Prisma × Supabase】Error occurred during query execution: ConnectorError…42P05エラーの解決法

結論

①.envファイル>DATABASE_URLの末尾に”?pgbouncer=true”を追加する
②Supabaseの再起動をする

私の場合はこれで解決できました。

手順の詳細

①.envファイルの修正

.envファイルにて下記の記述を探します。

DATABASE_URL="postgresql://〜〜/postgres

そして、文字列の末尾に?pgbouncer=trueを追加します。

DATABASE_URL="postgresql://〜〜/postgres?pgbouncer=true

pgbouncerはDBのコネクション数を制限させるために使用するようですが、おそらく結果的には不要だったかもしれないです。

多分②だけで解決できた気がしますが念の為入れてます。

②Supabaseを再起動する

Supabaseのプロジェクトに移動して、左側のメニュー内にあるProject Settingsをクリックします。

その後は「Restart project」の項目を探してRestart projectボタンをクリックします。

数分後に再起動が完了します。

③エラーが消えているか確認

開発環境等でエラーが消えているか確認をしてください。

参考資料

https://github-com.translate.goog/prisma/prisma/issues/11643?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc