TihomirPop opened a new issue, #7258: URL: https://github.com/apache/incubator-devlake/issues/7258
### Search before asking - [X] I had searched in the [issues](https://github.com/apache/incubator-devlake/issues?q=is%3Aissue) 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 - [X] I agree to follow this project's [Code of Conduct](https://www.apache.org/foundation/policies/conduct) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@devlake.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org