-
Bug
-
Resolution: Fixed
-
Medium (View bug fix roadmap)
-
8.20.23, 9.11.0, 8.20.25, 9.4.9
-
None
-
8.2
-
5
-
Severity 3 - Minor
-
3
-
Issue Summary
This is reproducible on Data Center: yes
This issue is noticed for Gitlab Git provider
Steps to Reproduce
- DVCS should contain duplicated commits (by their SHA) in AO_E8B6CC_COMMIT table
- Create/update pull request for commit which duplicate exists in DVCS db
Expected Results
Pullrequest is processed correctly.
Actual Results
An IllegalStateException is being thrown within GitLabMergeRequestHandler.class
2023-06-29 03:22:01,700-0400 DVCSConnector.MessageExecutor:thread-7777 ERROR ServiceRunner [c.a.j.p.d.service.message.MessageConsumer] Synchronization failed: Duplicate key 26589ffd528401935429f486zvd477df838647bd (attempted merging values AO_E8B6CC_COMMIT {ID = 333332} and AO_E8B6CC_COMMIT {ID = 333333}) java.lang.IllegalStateException: Duplicate key 26589ffd528401935429f486zvd477df838647bd (attempted merging values AO_E8B6CC_COMMIT {ID = 333332} and AO_E8B6CC_COMMIT {ID = 333333}) at java.base/java.util.stream.Collectors.duplicateKeyException(Unknown Source) at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$1(Unknown Source) at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(Unknown Source) at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Unknown Source) at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) at java.base/java.util.stream.ReferencePipeline.collect(Unknown Source) at com.atlassian.jira.plugins.dvcs.sync.GitLabMergeRequestHandler.updateLocalPullRequestCommits(GitLabMergeRequestHandler.java:159) at com.atlassian.jira.plugins.dvcs.sync.GitLabMergeRequestHandler.processMergeRequest(GitLabMergeRequestHandler.java:88) at com.atlassian.jira.plugins.dvcs.sync.GitLabMergeRequestHandler.processMergeRequest(GitLabMergeRequestHandler.java:66) at com.atlassian.jira.plugins.dvcs.sync.GitLabSynchronizePullRequestMessageConsumer.onReceive(GitLabSynchronizePullRequestMessageConsumer.java:59) at com.atlassian.jira.plugins.dvcs.sync.GitLabSynchronizePullRequestMessageConsumer.onReceive(GitLabSynchronizePullRequestMessageConsumer.java:20) 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.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source)
Workaround
Currently there is no known workaround for this behaviour. A workaround will be added when available
- causes
-
JSWSERVER-26014 Dev panel intermittently fails to load due to ORA-01795: maximum number of expressions in a list is 1000
-
- Closed
-
- relates to
-
JSWSERVER-21370 Duplicate values in AO_E8B6CC_COMMIT leads to DVCS MessageConsumer failure.
-
- Closed
-
- is duplicated by
-
FLASH-4118 You do not have permission to view this issue
[JSWSERVER-21777] Duplicate values in AO_E8B6CC_COMMIT leads to IllegalStateException for Gitlab
Fix Version/s | New: 9.13.0 [ 105925 ] |
Fix Version/s | New: 9.12.6 [ 107313 ] |
Fix Version/s | New: 9.4.19 [ 107315 ] |
Fix Version/s | Original: 10.1.0 [ 109020 ] |
Fix Version/s | Original: 9.4.19 [ 107315 ] | |
Fix Version/s | Original: 9.12.6 [ 107313 ] | |
Fix Version/s | Original: 9.13.0 [ 105925 ] | |
Fix Version/s | New: 10.1.0 [ 109020 ] |
Link |
New:
This issue causes |
Fix Version/s | New: 9.4.19 [ 107315 ] | |
Fix Version/s | New: 9.12.6 [ 107313 ] |
Assignee | Original: awojtasik [ 1c017edd2c81 ] | New: Andriy Vorona [ a829d43a0740 ] |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Waiting for Release [ 12075 ] | New: Closed [ 6 ] |
UIS | Original: 1 | New: 3 |