From d2ce72e4aaacdf726ba8b91fcd71db40a27714ba Mon Sep 17 00:00:00 2001 From: xiaojunnuo Date: Wed, 13 Nov 2024 11:11:37 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=81=B6=E5=8F=91?= =?UTF-8?q?=E6=80=A7cname=E4=B8=80=E7=9B=B4=E9=AA=8C=E8=AF=81=E8=B6=85?= =?UTF-8?q?=E6=97=B6=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/modules/cname/service/cname-record-service.ts | 3 ++- .../plugins/plugin-tencent/plugin/deploy-to-cos/index.ts | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts index 3ddbe7c9..b2385789 100644 --- a/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts +++ b/packages/ui/certd-server/src/modules/cname/service/cname-record-service.ts @@ -193,7 +193,7 @@ export class CnameRecordService extends BaseService { startTime: new Date().getTime(), }; } - let ttl = 15 * 60 * 1000; + let ttl = 5 * 60 * 1000; if (isDev()) { ttl = 30 * 1000; } @@ -233,6 +233,7 @@ export class CnameRecordService extends BaseService { logger.warn(`cname验证超时,停止检查,${bean.domain} ${testRecordValue}`); clearInterval(value.intervalId); await this.updateStatus(bean.id, 'timeout'); + cache.delete(cacheKey); return false; } diff --git a/packages/ui/certd-server/src/plugins/plugin-tencent/plugin/deploy-to-cos/index.ts b/packages/ui/certd-server/src/plugins/plugin-tencent/plugin/deploy-to-cos/index.ts index 0e48bb00..7db87ba2 100644 --- a/packages/ui/certd-server/src/plugins/plugin-tencent/plugin/deploy-to-cos/index.ts +++ b/packages/ui/certd-server/src/plugins/plugin-tencent/plugin/deploy-to-cos/index.ts @@ -1,12 +1,12 @@ -import { IsTaskPlugin, pluginGroups, RunStrategy, TaskInput } from '@certd/pipeline'; +import { AbstractTaskPlugin, IsTaskPlugin, pluginGroups, RunStrategy, TaskInput } from '@certd/pipeline'; import { CertInfo } from '@certd/plugin-cert'; -import { AbstractPlusTaskPlugin, createRemoteSelectInputDefine } from '@certd/plugin-plus'; +import { createRemoteSelectInputDefine } from '@certd/plugin-plus'; import { TencentSslClient } from '../../lib/index.js'; @IsTaskPlugin({ name: 'DeployCertToTencentCosPlugin', title: '部署证书到腾讯云COS', - needPlus: true, + needPlus: false, icon: 'svg:icon-tencentcloud', group: pluginGroups.tencent.key, desc: '部署到腾讯云COS源站域名证书【注意:很不稳定,需要重试很多次偶尔才能成功一次】', @@ -16,7 +16,7 @@ import { TencentSslClient } from '../../lib/index.js'; }, }, }) -export class DeployCertToTencentCosPlugin extends AbstractPlusTaskPlugin { +export class DeployCertToTencentCosPlugin extends AbstractTaskPlugin { /** * AccessProvider的id */