-
Type:
Bug
-
Resolution: Won't Fix
-
Priority:
Medium
-
Component/s: None
-
18
-
Severity 2 - Major
NOTE: This bug report is for JIRA Cloud. Using JIRA Server? See the corresponding bug report.
Summary
Bitbucket repositories periodically fail to synchronize. The error message on the DVCS accounts page indicates the failure and advises checking the application logs which are not exposed in Cloud.
Environment
Cloud
Steps to Reproduce
- Configure DVCS account in JIRA Cloud
- Synchronize repositories as scheduled or manually
Expected Results
Repositories synchronize successfully
Actual Results
The below exception is thrown in the JIRA application log and repository synchronization fails:
@40000000568feee92d4e424c 2016-01-08 11:16:15,759 DVCSConnector.MessageExecutor:thread-1 ERROR anonymous 144x957x1 - /rest/bitbucket/1. 0/repository/21/sync [c.a.j.p.d.service.message.MessageConsumer] Synchronization failed: null @40000000568feee92d4e4634 com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.request.BitbucketRequestException$BadRequest_400 @40000000568feee92d4e7ce4 at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.request.BaseRemoteRequestor.checkAndCreateRemoteResponse(BaseRemoteRequestor.jav a:284) @40000000568feee92d4e9454 at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.request.BaseRemoteRequestor.request(BaseRemoteRequestor.java:230) @40000000568feee92d4e9c24 at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.request.BaseRemoteRequestor.requestWithoutPayload(BaseRemoteRequestor.java:206) @40000000568feee92d4ea00c at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.request.BaseRemoteRequestor.lambda$getWithRetry$15(BaseRemoteRequestor.java:116) @40000000568feee92d4eafac at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.request.BaseRemoteRequestor$$Lambda$724/15533640.call(Unknown Source) @40000000568feee92d4ecb04 at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.client.BadRequestRetryer.retry(BadRequestRetryer.java:61) @40000000568feee92d4eceec at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.client.BadRequestRetryer.retry(BadRequestRetryer.java:22) @40000000568feee92d4eceec at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.request.BaseRemoteRequestor.getWithRetry(BaseRemoteRequestor.java:116) @40000000568feee92d4ede8c at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.request.BaseRemoteRequestor.get(BaseRemoteRequestor.java:62) @40000000568feee92d4ee274 at com.atlassian.jira.plugins.dvcs.spi.bitbucket.clientlibrary.restpoints.PullRequestRemoteRestpoint.getCount(PullRequestRemoteRestpoint.java:1 34) @40000000568feee92d4ee65c at com.atlassian.jira.plugins.dvcs.sync.BitbucketSynchronizeActivityMessageConsumer.lambda$ensurePullRequestPresent$3(BitbucketSynchronizeActiv ityMessageConsumer.java:236) @40000000568feee92d4ef5fc at com.atlassian.jira.plugins.dvcs.sync.BitbucketSynchronizeActivityMessageConsumer$$Lambda$929/1704709.call(Unknown Source) @40000000568feee92d4ef9e4 at com.atlassian.jira.plugins.dvcs.sync.FlightTimeInterceptor.execute(FlightTimeInterceptor.java:25) @40000000568feee92d4f1154 at com.atlassian.jira.plugins.dvcs.sync.BitbucketSynchronizeActivityMessageConsumer.ensurePullRequestPresent(BitbucketSynchronizeActivityMessag eConsumer.java:236) @40000000568feee92d4f153c at com.atlassian.jira.plugins.dvcs.sync.BitbucketSynchronizeActivityMessageConsumer.processActivity(BitbucketSynchronizeActivityMessageConsumer .java:199) @40000000568feee92d4f1924 at com.atlassian.jira.plugins.dvcs.sync.BitbucketSynchronizeActivityMessageConsumer.onReceive(BitbucketSynchronizeActivityMessageConsumer.java: 139) @40000000568feee92d4f4804 at com.atlassian.jira.plugins.dvcs.sync.BitbucketSynchronizeActivityMessageConsumer.onReceive(BitbucketSynchronizeActivityMessageConsumer.java: 69) @40000000568feee92d4f4bec at com.atlassian.jira.plugins.dvcs.service.MessageExecutor$MessageRunnable.doRun(MessageExecutor.java:369) @40000000568feee92d4f4bec at com.atlassian.jira.plugins.dvcs.service.MessageExecutor$ReleaseTokenAndEnqueueNextMessage.run(MessageExecutor.java:277) @40000000568feee92d4f5b8c at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) @40000000568feee92d4f5b8c at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) @40000000568feee92d4f72fc at java.lang.Thread.run(Thread.java:745) @40000000568feeea1a79dadc 2016-01-08 11:16:16,444 DVCSConnector.MessageExecutor:thread-1 WARN anonymous 144x957x1 - /rest/bitbucket/1.0 /repository/21/sync [c.a.j.p.d.s.b.clientlibrary.request.BaseRemoteRequestor] Failed to properly execute request [GET https://bitbucket.org/!api/2.0/repositories/.... @40000000568feeea1a79e694 Params: org.apache.http.params.BasicHttpParams@1e9ad68, @40000000568feeea1a79e694 Response code 400
Workaround
Resetting the OAuth settings or removing and re-adding the account has alleviated the synchronization errors in some but not all cases. No official workaround at present.
- is related to
-
JRASERVER-59297 DVCS Bitbucket Repository Synchronization Fails
-
- Gathering Impact
-