-
Bug
-
Resolution: Done
-
Medium (View bug fix roadmap)
-
8.13.0, 8.20.0, 8.20.9, 8.22.6, 9.4.2, 9.4.17
-
None
-
8.13
-
15
-
Severity 3 - Minor
-
52
-
Issue Summary
Duplicate values in AO_E8B6CC_COMMIT leads to DVCS MessageConsumer failure.
Similar to: JSWSERVER-20781
Steps to Reproduce
Unknown
Expected Results
No error in logs
Actual Results
The below exception is thrown:
2022-05-27 13:25:58,994-0400 DVCSConnector.MessageExecutor:thread-454 ERROR ServiceRunner [c.a.j.p.d.service.message.MessageConsumer] Synchronization failed: Multiple entries with same key: fac4e097ca8cd9e875e21356bb272666ec32144b=AO_E8B6CC_COMMIT {ID = 9588216} and fac4e097ca8cd9e875e21356bb272666ec32144b=AO_E8B6CC_COMMIT {ID = 9588178}. To index multiple values under a key, use Multimaps.index. java.lang.IllegalArgumentException: Multiple entries with same key: fac4e097ca8cd9e875e21356bb272666ec32144b=AO_E8B6CC_COMMIT {ID = 9588216} and fac4e097ca8cd9e875e21356bb272666ec32144b=AO_E8B6CC_COMMIT {ID = 9588178}. To index multiple values under a key, use Multimaps.index. at com.google.common.collect.Maps.uniqueIndex(Maps.java:1341) at com.google.common.collect.Maps.uniqueIndex(Maps.java:1296) at com.atlassian.jira.plugins.dvcs.sync.GitHubPullRequestProcessor.updateLocalPullRequestCommits(GitHubPullRequestProcessor.java:192) at com.atlassian.jira.plugins.dvcs.sync.GitHubPullRequestProcessor.updateLocalPullRequest(GitHubPullRequestProcessor.java:137) at com.atlassian.jira.plugins.dvcs.sync.GitHubPullRequestProcessor.processPullRequest(GitHubPullRequestProcessor.java:90) at com.atlassian.jira.plugins.dvcs.sync.GitHubPullRequestProcessor.processPullRequest(GitHubPullRequestProcessor.java:83) at com.atlassian.jira.plugins.dvcs.sync.GitHubPullRequestSynchronizeMessageConsumer.onReceive(GitHubPullRequestSynchronizeMessageConsumer.java:75) at com.atlassian.jira.plugins.dvcs.sync.GitHubPullRequestSynchronizeMessageConsumer.onReceive(GitHubPullRequestSynchronizeMessageConsumer.java:25) at com.atlassian.jira.plugins.dvcs.service.MessageExecutor$MessageRunnable.doRun(MessageExecutor.java:345) at com.atlassian.jira.plugins.dvcs.service.MessageExecutor$ReleaseTokenAndEnqueueNextMessage.run(MessageExecutor.java:259) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750)
Workaround
Currently there is no known workaround for this behavior. A workaround will be added here when available. We don't know yet root cause for this issue. DVCS sometimes try to save the commit second time. It fails but at least commit is already saved and should be visible in Dev panel.
- is related to
-
JSWSERVER-21777 Duplicate values in AO_E8B6CC_COMMIT leads to IllegalStateException for Gitlab
-
- Closed
-
[JSWSERVER-21370] Duplicate values in AO_E8B6CC_COMMIT leads to DVCS MessageConsumer failure.
Remote Link | Original: This issue links to "Page (Confluence)" [ 675780 ] |
Affects Version/s | New: 9.4.17 [ 106909 ] |
Affects Version/s | New: 8.22.6 [ 102204 ] |
Affects Version/s | New: 9.4.2 [ 104391 ] |
Link |
New:
This issue is related to |
Fix Version/s | New: 9.4.6 [ 104662 ] |
Fix Version/s | New: 8.20.17 [ 104300 ] |
Fix Version/s | Original: 8.20.17 [ 104300 ] |
Fix Version/s | New: 8.20.17 [ 104300 ] |
Resolution | New: Done [ 17 ] | |
Status | Original: Waiting for Release [ 12075 ] | New: Closed [ 6 ] |