mirror of
https://github.com/certd/certd.git
synced 2026-08-04 20:55:51 +08:00
chore(acme): 包装DNS提供商错误信息并抛出异常
为DNS解析记录创建操作添加异常捕获,将错误信息添加上提供商名称前缀后重新抛出,便于定位具体出错的DNS服务商
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user