From 8e2524f35d4e9455e9e8f20cae8de6f0323a3070 Mon Sep 17 00:00:00 2001 From: josecoll Date: Fri, 2 Feb 2018 17:33:35 +0000 Subject: [PATCH] CORDA-977 PK constraint violation when up adding Mapping to DBTransactionMapping store (#2457) * Default jolokia version with optional override in CorDapp project gradle file. * Tolerate duplicates to prevent a PK violation. --- .../node/services/persistence/DBTransactionMappingStorage.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node/src/main/kotlin/net/corda/node/services/persistence/DBTransactionMappingStorage.kt b/node/src/main/kotlin/net/corda/node/services/persistence/DBTransactionMappingStorage.kt index 3ed86c65af..e81c6767f8 100644 --- a/node/src/main/kotlin/net/corda/node/services/persistence/DBTransactionMappingStorage.kt +++ b/node/src/main/kotlin/net/corda/node/services/persistence/DBTransactionMappingStorage.kt @@ -55,7 +55,7 @@ class DBTransactionMappingStorage : StateMachineRecordedTransactionMappingStorag val updates: PublishSubject = PublishSubject.create() override fun addMapping(stateMachineRunId: StateMachineRunId, transactionId: SecureHash) { - stateMachineTransactionMap[transactionId] = stateMachineRunId + stateMachineTransactionMap.addWithDuplicatesAllowed(transactionId, stateMachineRunId) updates.bufferUntilDatabaseCommit().onNext(StateMachineTransactionMapping(stateMachineRunId, transactionId)) }