From 77705381cd94ba3e84ff4afdcc8da7378028ebf1 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Sat, 27 Sep 2025 08:56:28 +0000 Subject: [PATCH] [autofix.ci] apply automated fixes --- .../server/src/utils/providers/bitbucket.ts | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/packages/server/src/utils/providers/bitbucket.ts b/packages/server/src/utils/providers/bitbucket.ts index 19587a2e5..ed6cd8c31 100644 --- a/packages/server/src/utils/providers/bitbucket.ts +++ b/packages/server/src/utils/providers/bitbucket.ts @@ -39,14 +39,16 @@ export const getBitbucketCloneUrl = ( if (!bitbucketProvider) { throw new Error("Bitbucket provider is required"); } - + if (bitbucketProvider.apiToken) { return `https://x-bitbucket-api-token-auth:${bitbucketProvider.apiToken}@${repoClone}`; } - + // For app passwords, use username:app_password format if (!bitbucketProvider.bitbucketUsername || !bitbucketProvider.appPassword) { - throw new Error("Username and app password are required when not using API token"); + throw new Error( + "Username and app password are required when not using API token", + ); } return `https://${bitbucketProvider.bitbucketUsername}:${bitbucketProvider.appPassword}@${repoClone}`; }; @@ -56,11 +58,13 @@ export const getBitbucketHeaders = (bitbucketProvider: Bitbucket) => { // According to Bitbucket official docs, for API calls with API tokens: // "You will need both your Atlassian account email and an API token" // Use: {atlassian_account_email}:{api_token} - + if (!bitbucketProvider.bitbucketEmail) { - throw new Error("Atlassian account email is required when using API token for API calls"); + throw new Error( + "Atlassian account email is required when using API token for API calls", + ); } - + return { Authorization: `Basic ${Buffer.from(`${bitbucketProvider.bitbucketEmail}:${bitbucketProvider.apiToken}`).toString("base64")}`, }; @@ -68,7 +72,9 @@ export const getBitbucketHeaders = (bitbucketProvider: Bitbucket) => { // For app passwords, use HTTP Basic auth with username and app password if (!bitbucketProvider.bitbucketUsername || !bitbucketProvider.appPassword) { - throw new Error("Username and app password are required when not using API token"); + throw new Error( + "Username and app password are required when not using API token", + ); } return { Authorization: `Basic ${Buffer.from(`${bitbucketProvider.bitbucketUsername}:${bitbucketProvider.appPassword}`).toString("base64")}`,