From 4bcd90274c666ebaf678f3908c351bf8ab58ca19 Mon Sep 17 00:00:00 2001 From: Richard R Date: Sun, 31 May 2026 00:55:25 -0600 Subject: [PATCH] Handle JSON provider seed encryption failures per provider --- src/lib/server/admin/seed.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/lib/server/admin/seed.ts b/src/lib/server/admin/seed.ts index 7831dea..7e6ecd0 100644 --- a/src/lib/server/admin/seed.ts +++ b/src/lib/server/admin/seed.ts @@ -245,9 +245,8 @@ async function seedAdminProvidersFromJson(providers: SeedProviderInput[]): Promi .limit(1); if (existing.length > 0) continue; - const encrypted = encryptSecret(provider.apiKey); - try { + const encrypted = encryptSecret(provider.apiKey); await db.insert(adminProviders).values({ id: randomUUID(), slug: provider.slug, @@ -266,9 +265,12 @@ async function seedAdminProvidersFromJson(providers: SeedProviderInput[]): Promi } catch (error) { logDegraded(serverLogger, { event: 'admin.seed.provider_insert.failed', - msg: 'Failed to insert provider from JSON seed', - step: 'insert_seed_provider', - context: { providerSlug: provider.slug }, + msg: 'Failed to seed provider from JSON seed', + step: 'seed_json_provider', + context: { + providerSlug: provider.slug, + providerDisplayName: provider.displayName, + }, error, }); }