From 918911f2e49d8c06f663f05f8ddd456be9982f31 Mon Sep 17 00:00:00 2001 From: Sheen Capadngan Date: Thu, 29 May 2025 01:40:12 +0800 Subject: [PATCH] misc: addressed greptile --- .../dynamic-secret/providers/kubernetes.ts | 38 +++++++------------ 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/backend/src/ee/services/dynamic-secret/providers/kubernetes.ts b/backend/src/ee/services/dynamic-secret/providers/kubernetes.ts index 3f0823ba3..906779972 100644 --- a/backend/src/ee/services/dynamic-secret/providers/kubernetes.ts +++ b/backend/src/ee/services/dynamic-secret/providers/kubernetes.ts @@ -62,31 +62,21 @@ export const KubernetesProvider = ({ gatewayService }: TKubernetesProviderDTO): const serviceAccountGetCallback = async (host: string, port: number) => { const baseUrl = port ? `${host}:${port}` : host; - try { - await axios.get( - `${baseUrl}/api/v1/namespaces/${providerInputs.namespace}/serviceaccounts/${providerInputs.serviceAccountName}`, - { - headers: { - "Content-Type": "application/json", - Authorization: `Bearer ${providerInputs.clusterToken}` - }, - signal: AbortSignal.timeout(EXTERNAL_REQUEST_TIMEOUT), - timeout: EXTERNAL_REQUEST_TIMEOUT, - httpsAgent: new https.Agent({ - ca: providerInputs.ca, - rejectUnauthorized: providerInputs.sslEnabled - }) - } - ); - return true; - } catch (err) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access - if (axios.isAxiosError(err) && err.response?.data.message) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access - throw new Error(`Failed to validate connection: ${err.response.data.message}`); + await axios.get( + `${baseUrl}/api/v1/namespaces/${providerInputs.namespace}/serviceaccounts/${providerInputs.serviceAccountName}`, + { + headers: { + "Content-Type": "application/json", + Authorization: `Bearer ${providerInputs.clusterToken}` + }, + signal: AbortSignal.timeout(EXTERNAL_REQUEST_TIMEOUT), + timeout: EXTERNAL_REQUEST_TIMEOUT, + httpsAgent: new https.Agent({ + ca: providerInputs.ca, + rejectUnauthorized: providerInputs.sslEnabled + }) } - throw err; - } + ); }; const url = new URL(providerInputs.url);