diff --git a/packages/api/src/admin/secrets.ts b/packages/api/src/admin/secrets.ts index 32493dfc5f..db8941ec16 100644 --- a/packages/api/src/admin/secrets.ts +++ b/packages/api/src/admin/secrets.ts @@ -5,7 +5,7 @@ import { encryptV3, decryptV3, logger } from '@librechat/data-schemas'; * before being written and are never returned by admin config reads. Add paths * here to extend per-field encryption to other config sections. */ -export const ENCRYPTED_CONFIG_FIELD_PATHS = new Set(['langfuse.secretKey']); +const ENCRYPTED_CONFIG_FIELD_PATHS = new Set(['langfuse.secretKey']); /** * For each secret path, a sibling path holding a short non-secret display value. @@ -140,9 +140,6 @@ function getRelativeSecretPath(secretPath: string, basePath = ''): string | null if (basePath.length === 0) { return secretPath; } - if (secretPath === basePath) { - return ''; - } if (secretPath.startsWith(`${basePath}.`)) { return secretPath.slice(basePath.length + 1); } @@ -318,11 +315,6 @@ export function preserveConfigSecrets(next: T, existing?: unknown, basePath = const existingDisplaySecret = getNestedValue(existing, displaySecretPath); if (typeof existingDisplaySecret === 'string') { setNestedValue(result, relativeDisplaySecretPath, existingDisplaySecret); - } else { - const plaintext = decryptConfigSecret(existingValue); - if (plaintext) { - setNestedValue(result, relativeDisplaySecretPath, getDisplaySecretKey(plaintext)); - } } } }