Files
pwap/web/supabase/migrations/20260224080000_drop_withdrawal_limits_auth_fk.sql
T
pezkuwichain 8232cdb0e1 fix: extract actual error from process-withdraw edge function response
Supabase JS client wraps non-2xx responses as generic FunctionsHttpError
("Edge Function returned a non-2xx status code"), hiding the real error.
Now reads the response body to show the actual error message.

Also adds migration to drop auth.users FK on p2p_withdrawal_limits
(already absent in production, added for migration completeness).
2026-02-24 23:01:50 +03:00

14 lines
692 B
SQL

-- Migration: Drop auth.users FK constraint on p2p_withdrawal_limits
-- This table was missed in 20260223120000 and 20260224050000 migrations.
-- user_id is now a deterministic UUID v5 derived from citizen/visa number,
-- not an auth.users entry. The FK causes check_withdrawal_limit() to fail
-- with a constraint violation on INSERT.
ALTER TABLE public.p2p_withdrawal_limits
DROP CONSTRAINT IF EXISTS p2p_withdrawal_limits_user_id_fkey;
-- Also drop the ON DELETE CASCADE since auth.users is no longer the source
-- The constraint name may vary; try the default naming convention too
ALTER TABLE public.p2p_withdrawal_limits
DROP CONSTRAINT IF EXISTS p2p_withdrawal_limits_pkey_fkey;