fix: harden backend production deployment

This commit is contained in:
ANG-Server
2026-07-20 21:07:27 +08:00
parent c995891c1f
commit a72920d1e0
6 changed files with 57 additions and 4 deletions

View File

@@ -354,7 +354,7 @@ export function validateZulipConfig(
errors.push('API Key加密密钥长度必须至少32字符');
}
if (!config.server.botApiKey) {
if (!config.server.botApiKey && !config.errorHandling.degradedModeEnabled) {
errors.push('生产环境必须配置Zulip机器人API Key');
}
}
@@ -405,4 +405,4 @@ function isValidEmail(email: string): boolean {
*/
export const zulipConfig = registerAs('zulip', () => {
return loadZulipConfigFromEnv();
});
});