fix(admin): retry GoTrue admin reads on transient empty-body responses (bulk-load robustness)

This commit is contained in:
Gerhard Scheikl
2026-05-31 15:35:33 +02:00
parent d317e8c758
commit 17fe642168
4 changed files with 165 additions and 14 deletions
+3 -2
View File
@@ -1,6 +1,7 @@
import { notFound } from 'next/navigation';
import Link from 'next/link';
import { getSupabaseAdmin } from '@/lib/supabase/admin';
import { withAdminRetry } from '@/lib/admin/retry';
import { createSupabaseServerClient } from '@/lib/supabase/server';
import { isUuid } from '@/lib/admin/validators';
import { formatBytes, formatDate } from '@/lib/format';
@@ -41,8 +42,8 @@ export default async function AdminUserDetailPage({
data: { user: currentUser },
} = await supabase.auth.getUser();
const { data: userRes, error } = await admin.auth.admin.getUserById(
params.id,
const { data: userRes, error } = await withAdminRetry(() =>
admin.auth.admin.getUserById(params.id),
);
if (error || !userRes.user) notFound();
const u = userRes.user;