supabase/supavisor

Connection Pooler string does not honor options parameter with search_path

Open

#206 ouverte le 24 nov. 2023

Voir sur GitHub
 (4 commentaires) (10 réactions) (0 assignés)Elixir (106 forks)batch import
buggood first issue

Métriques du dépôt

Stars
 (2 191 stars)
Métriques de merge PR
 (Merge moyen 4j 9h) (31 PRs mergées en 30 j)

Description

Bug report

  • [ x] I confirm this is a bug with Supabase, not with my own application.
  • [ x] I confirm I have searched the Docs, GitHub Discussions, and Discord.

Describe the bug

Postgres connection strings support an options query parameter where one can add a specific search_path to be used for the connection:

POSTGRES_CONNECTION_STRING?options=-c%20search_path=custom_schema

This works if I use the direct Postgres connection string shown on the Supabase dashboard but does not work with the connection pooler string (Supavisor). Is this by design? I ran multiple tests and the search path in my connection only updates when I use the direct connection string.

Expected behavior

The search path to be set as specified in the additional parameters passed to the connection pooler string.

Additional context

I am using the connection pooler in Transaction mode.

Guide contributeur