diff --git a/plugins/vault/src/vault-project-api.ts b/plugins/vault/src/vault-project-api.ts index 45ec6280c9..01baca561c 100644 --- a/plugins/vault/src/vault-project-api.ts +++ b/plugins/vault/src/vault-project-api.ts @@ -58,8 +58,9 @@ export class VaultProjectApi extends VaultApi { if (!path.startsWith('/')) path = `/${path}` const listSecretPath: string[] = [] + const normalizedPath = path.endsWith('/') ? path : `${path}/` const response = await this.axios({ - url: `/v1/${this.coreKvName}/metadata/${this.projectRootDir}/${this.basePath}${path}/`, + url: `/v1/${this.coreKvName}/metadata/${this.projectRootDir}/${this.basePath}${normalizedPath}`, headers: { 'X-Vault-Token': await this.getToken(), },