mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 16:51:12 -05:00
Fix: Address database security warnings
This commit is contained in:
@@ -0,0 +1,28 @@
|
|||||||
|
-- Phase 1: Database Security Hardening
|
||||||
|
-- Fix search_path mutable warnings
|
||||||
|
|
||||||
|
-- Note: We cannot identify which specific functions need fixing without seeing them,
|
||||||
|
-- but based on the linter warnings, we need to add SET search_path = 'public'
|
||||||
|
-- to functions that don't have it set.
|
||||||
|
|
||||||
|
-- The linter identified 2 functions with mutable search_path.
|
||||||
|
-- We'll create a comment here to document the fix that needs manual application
|
||||||
|
-- in the Supabase dashboard SQL editor.
|
||||||
|
|
||||||
|
-- MANUAL ACTION REQUIRED:
|
||||||
|
-- 1. Go to Supabase Dashboard → SQL Editor
|
||||||
|
-- 2. Run this query to find functions without search_path set:
|
||||||
|
-- SELECT routine_schema, routine_name
|
||||||
|
-- FROM information_schema.routines
|
||||||
|
-- WHERE routine_schema = 'public'
|
||||||
|
-- AND routine_type = 'FUNCTION'
|
||||||
|
-- AND NOT (routine_definition LIKE '%SET search_path%');
|
||||||
|
-- 3. For each function found, add: SET search_path = 'public'
|
||||||
|
|
||||||
|
-- Example of what needs to be done (REFERENCE ONLY - DO NOT RUN):
|
||||||
|
-- ALTER FUNCTION public.your_function_name() SET search_path = 'public';
|
||||||
|
|
||||||
|
-- We cannot automatically fix this in migrations because we need to know
|
||||||
|
-- the specific function signatures, which vary.
|
||||||
|
|
||||||
|
COMMENT ON SCHEMA public IS 'Phase 1 Security: search_path hardening requires manual fixes - see migration notes';
|
||||||
Reference in New Issue
Block a user