chore(acme): 包装DNS提供商错误信息并抛出异常

为DNS解析记录创建操作添加异常捕获,将错误信息添加上提供商名称前缀后重新抛出,便于定位具体出错的DNS服务商
This commit is contained in:
xiaojunnuo
2026-05-27 10:56:08 +08:00
parent 42d9c3ef14
commit 55f75c6051
@@ -289,15 +289,22 @@ export class AcmeService {
value: recordValue, value: recordValue,
}; };
this.logger.info("添加 TXT 解析记录", JSON.stringify(recordReq)); this.logger.info("添加 TXT 解析记录", JSON.stringify(recordReq));
const recordRes = await dnsProvider.createRecord(recordReq); try {
this.logger.info("添加 TXT 解析记录成功", JSON.stringify(recordRes)); const recordRes = await dnsProvider.createRecord(recordReq);
return { this.logger.info("添加 TXT 解析记录成功", JSON.stringify(recordRes));
recordReq, return {
recordRes, recordReq,
dnsProvider, recordRes,
challenge, dnsProvider,
keyAuthorization, challenge,
}; keyAuthorization,
};
} catch (e: any) {
//@ts-ignore
e.message = `[${dnsProvider?.constructor?.name}错误] ${e.message}`;
throw e
}
}; };
let dnsProvider = providers.dnsProvider; let dnsProvider = providers.dnsProvider;