From 7699705334f5cd7efe2889ebb7d7f01cfdca3171 Mon Sep 17 00:00:00 2001 From: x Date: Thu, 24 Apr 2025 23:36:11 -0400 Subject: [PATCH] tiny encodeURIComponent tweak --- .../secret-sync/teamcity/teamcity-sync-fns.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/backend/src/services/secret-sync/teamcity/teamcity-sync-fns.ts b/backend/src/services/secret-sync/teamcity/teamcity-sync-fns.ts index cc3903780..323f59851 100644 --- a/backend/src/services/secret-sync/teamcity/teamcity-sync-fns.ts +++ b/backend/src/services/secret-sync/teamcity/teamcity-sync-fns.ts @@ -15,8 +15,8 @@ import { const listTeamCityVariables = async ({ instanceUrl, accessToken, project, buildConfig }: TTeamCityListVariables) => { const { data } = await request.get( buildConfig - ? `${instanceUrl}/app/rest/buildTypes/${buildConfig}/parameters` - : `${instanceUrl}/app/rest/projects/id:${project}/parameters`, + ? `${instanceUrl}/app/rest/buildTypes/${encodeURIComponent(buildConfig)}/parameters` + : `${instanceUrl}/app/rest/projects/id:${encodeURIComponent(project)}/parameters`, { headers: { Authorization: `Bearer ${accessToken}`, @@ -45,8 +45,8 @@ const updateTeamCityVariable = async ({ }: TPostTeamCityVariable) => { return request.post( buildConfig - ? `${instanceUrl}/app/rest/buildTypes/${buildConfig}/parameters` - : `${instanceUrl}/app/rest/projects/id:${project}/parameters`, + ? `${instanceUrl}/app/rest/buildTypes/${encodeURIComponent(buildConfig)}/parameters` + : `${instanceUrl}/app/rest/projects/id:${encodeURIComponent(project)}/parameters`, { name: key, value, @@ -72,8 +72,8 @@ const deleteTeamCityVariable = async ({ }: TDeleteTeamCityVariable) => { return request.delete( buildConfig - ? `${instanceUrl}/app/rest/buildTypes/${buildConfig}/parameters/${key}` - : `${instanceUrl}/app/rest/projects/id:${project}/parameters/${key}`, + ? `${instanceUrl}/app/rest/buildTypes/${encodeURIComponent(buildConfig)}/parameters/${encodeURIComponent(key)}` + : `${instanceUrl}/app/rest/projects/id:${encodeURIComponent(project)}/parameters/${encodeURIComponent(key)}`, { headers: { Authorization: `Bearer ${accessToken}`