Skip to content

Commit 6fbbfe6

Browse files
fix(backend): serialize error objects with JSON.stringify in bitbucket error messages
Replace error.type interpolation with JSON.stringify(error) for consistent and complete error serialization. Also remove stray space before parenthesis in one throw expression. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 0ae579b commit 6fbbfe6

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/backend/src/bitbucket.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ async function cloudGetReposForProjects(client: BitbucketClient, projects: strin
275275
});
276276
const { data, error } = response;
277277
if (error) {
278-
throw new Error (`Failed to fetch projects for workspace ${workspace}: ${error.type}`);
278+
throw new Error(`Failed to fetch projects for workspace ${workspace}: ${JSON.stringify(error)}`);
279279
}
280280
return data;
281281
});
@@ -331,7 +331,7 @@ async function cloudGetRepos(client: BitbucketClient, repoList: string[]): Promi
331331
const response = await client.apiClient.GET(path);
332332
const { data, error } = response;
333333
if (error) {
334-
throw new Error(`Failed to fetch repo ${repo}: ${error.type}`);
334+
throw new Error(`Failed to fetch repo ${repo}: ${JSON.stringify(error)}`);
335335
}
336336
return data;
337337
}, `repo ${repo}`, logger);
@@ -542,7 +542,7 @@ async function serverGetRepos(client: BitbucketClient, repoList: string[]): Prom
542542
const response = await client.apiClient.GET(path);
543543
const { data, error } = response;
544544
if (error) {
545-
throw new Error(`Failed to fetch repo ${repo}: ${error.type}`);
545+
throw new Error(`Failed to fetch repo ${repo}: ${JSON.stringify(error)}`);
546546
}
547547
return data;
548548
}, `repo ${repo}`, logger);

0 commit comments

Comments
 (0)