Handle JSON provider seed encryption failures per provider
This commit is contained in:
parent
bfe9567310
commit
4bcd90274c
1 changed files with 7 additions and 5 deletions
|
|
@ -245,9 +245,8 @@ async function seedAdminProvidersFromJson(providers: SeedProviderInput[]): Promi
|
||||||
.limit(1);
|
.limit(1);
|
||||||
if (existing.length > 0) continue;
|
if (existing.length > 0) continue;
|
||||||
|
|
||||||
const encrypted = encryptSecret(provider.apiKey);
|
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
const encrypted = encryptSecret(provider.apiKey);
|
||||||
await db.insert(adminProviders).values({
|
await db.insert(adminProviders).values({
|
||||||
id: randomUUID(),
|
id: randomUUID(),
|
||||||
slug: provider.slug,
|
slug: provider.slug,
|
||||||
|
|
@ -266,9 +265,12 @@ async function seedAdminProvidersFromJson(providers: SeedProviderInput[]): Promi
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logDegraded(serverLogger, {
|
logDegraded(serverLogger, {
|
||||||
event: 'admin.seed.provider_insert.failed',
|
event: 'admin.seed.provider_insert.failed',
|
||||||
msg: 'Failed to insert provider from JSON seed',
|
msg: 'Failed to seed provider from JSON seed',
|
||||||
step: 'insert_seed_provider',
|
step: 'seed_json_provider',
|
||||||
context: { providerSlug: provider.slug },
|
context: {
|
||||||
|
providerSlug: provider.slug,
|
||||||
|
providerDisplayName: provider.displayName,
|
||||||
|
},
|
||||||
error,
|
error,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue