From f65be099a82241ca6074aeb91d204301d853eb1b Mon Sep 17 00:00:00 2001 From: Thiago Salvatore Date: Wed, 1 Jul 2026 09:04:33 +0100 Subject: [PATCH] fix(warehouse): correct supabase connection string instructions Co-Authored-By: Claude Opus 4.8 (1M context) --- .../temporal/data_imports/sources/supabase/source.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/products/warehouse_sources/backend/temporal/data_imports/sources/supabase/source.py b/products/warehouse_sources/backend/temporal/data_imports/sources/supabase/source.py index 80569d1cc236..0f01ccf809b7 100644 --- a/products/warehouse_sources/backend/temporal/data_imports/sources/supabase/source.py +++ b/products/warehouse_sources/backend/temporal/data_imports/sources/supabase/source.py @@ -34,11 +34,14 @@ _SUPABASE_DIRECT_HOST_RE = re.compile(r"^db\.[a-z0-9]+\.supabase\.co$", re.IGNORECASE) _SUPABASE_POOLER_HOST_CAPTION = ( - "For standard syncs, use the **Session pooler** host (Project settings → Database → " - "Connection pooling), e.g. `aws-0-.pooler.supabase.com`, with username " + "To get your connection string, click **Connect** in the top bar of your Supabase " + "dashboard, open the **Direct** tab, and pick **Session pooler** or **Direct " + "connection** — the URL is shown at the bottom. For standard syncs use the " + "**Session pooler** host, e.g. `aws-0-.pooler.supabase.com`, with username " "`postgres.` — the direct host `db..supabase.co` is IPv6-only. " - "For **change data capture (CDC)** you must use the direct host instead and enable " - "Supabase's **IPv4 add-on**, because logical replication doesn't work through the pooler." + "For **change data capture (CDC)** you must use **Direct connection** instead and " + "enable Supabase's **IPv4 add-on**, because logical replication doesn't work through " + "the pooler." ) _SUPABASE_DIRECT_HOST_IPV4_HINT = (