fix: configure admin client with service role options and better error logging
- Add auth options (autoRefreshToken: false, persistSession: false) to createAdminClient so service role key works correctly with supabase-js - Return actual Supabase error message in candidature API for debugging https://claude.ai/code/session_01H2aRGDaKgarPvhay2HxN6Y
This commit is contained in:
@@ -100,9 +100,9 @@ export async function POST(request: Request) {
|
||||
.insert(candidature as never);
|
||||
|
||||
if (insertError) {
|
||||
console.error("Erreur insertion candidature:", insertError);
|
||||
console.error("Erreur insertion candidature:", JSON.stringify(insertError));
|
||||
return NextResponse.json(
|
||||
{ error: "Erreur lors de l'enregistrement. Vérifiez que la base de données est configurée." },
|
||||
{ error: `Erreur base de données : ${insertError.message}` },
|
||||
{ status: 500 }
|
||||
);
|
||||
}
|
||||
|
||||
@@ -70,6 +70,12 @@ export const createClient = async () => {
|
||||
export const createAdminClient = () => {
|
||||
return createSupabaseClient<Database>(
|
||||
process.env.NEXT_PUBLIC_SUPABASE_URL!,
|
||||
process.env.SUPABASE_SERVICE_ROLE_KEY!
|
||||
process.env.SUPABASE_SERVICE_ROLE_KEY!,
|
||||
{
|
||||
auth: {
|
||||
autoRefreshToken: false,
|
||||
persistSession: false,
|
||||
},
|
||||
}
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user