Skip to content

[Bug][Bitbucket_server] collectApiPullRequestCommits fails when a PR losese it's commit #7258

@TihomirPop

Description

@TihomirPop

Search before asking

  • I had searched in the issues and found no similar issues.

What happened

The Bitbucket Server data collection task fails because one pull request has corrupted/deleted commits.

subtask collectApiPullRequestCommits ended unexpectedly
Retry exceeded 3 times calling rest/api/1.0/projects/{projectKey}/repos/{repoName}/pull-requests/{pullRequestId}/commits. The last error was: Http DoAsync error calling [method:GET path:rest/api/1.0/projects/{projectKey}/repos/{repoName}/pull-requests/{pullRequestId}/commits query:map[limit:[100] state:[all]]]. Response: {"errors":[{"context":null,"message":"Commit '{commitHash}' does not exist in repository '{repoName}'.","exceptionName":"com.atlassian.bitbucket.commit.NoSuchCommitException"}]} (404)

What do you expect to happen

I think it would make sense for the data collection to continue even if a commit is missing, since we don't want to lose all of those Bitbucket metrics for the repository if just a single commit is missing.

How to reproduce

Start data collection for a project with a Bitbucket Server plugin connection.
The data scope needs to be a repository where a commit from a pull request was deleted/corrupted after the pull request got merged.

Anything else

No response

Version

v1.0.0-beta2

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

Labels

severity/p1This bug affects functionality or significantly affect uxtype/bugThis issue is a bug

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions