forked from xiangwang25/whale-town-end-v2
fix: allow degraded startup without Zulip keys
This commit is contained in:
@@ -349,7 +349,11 @@ export function validateZulipConfig(
|
||||
// 生产环境特殊验证
|
||||
if (isProduction) {
|
||||
if (!config.security.apiKeyEncryptionKey) {
|
||||
errors.push('生产环境必须配置API Key加密密钥 (ZULIP_API_KEY_ENCRYPTION_KEY)');
|
||||
if (config.errorHandling.degradedModeEnabled) {
|
||||
warnings.push('降级模式未配置API Key加密密钥,Zulip API Key加密存取功能不可用');
|
||||
} else {
|
||||
errors.push('生产环境必须配置API Key加密密钥 (ZULIP_API_KEY_ENCRYPTION_KEY)');
|
||||
}
|
||||
} else if (config.security.apiKeyEncryptionKey.length < 32) {
|
||||
errors.push('API Key加密密钥长度必须至少32字符');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user