File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed
model-server/src/main/kotlin/org/modelix/model/server/handlers Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -216,8 +216,11 @@ class ModelReplicationServer(
216
216
val branchRef = repositoryId(repository).getBranchReference(branch)
217
217
val deltaFromClient = call.receive<VersionDelta >()
218
218
deltaFromClient.checkObjectHashes()
219
- @OptIn(RequiresTransaction ::class ) // no transactions required for immutable store
220
- repositoriesManager.getStoreClient(RepositoryId (repository), true ).putAll(deltaFromClient.getAllObjects())
219
+ val objectsFromClient = deltaFromClient.getAllObjects()
220
+ withContext(Dispatchers .IO ) {
221
+ @OptIn(RequiresTransaction ::class ) // no transactions required for immutable store
222
+ repositoriesManager.getStoreClient(RepositoryId (repository), true ).putAll(objectsFromClient)
223
+ }
221
224
@OptIn(RequiresTransaction ::class )
222
225
val mergedHash = runWrite {
223
226
repositoriesManager.mergeChanges(branchRef, deltaFromClient.versionHash)
You can’t perform that action at this time.
0 commit comments