From 6d2cb660702783f376e2aaa7c8835ca878de8a29 Mon Sep 17 00:00:00 2001 From: Jan-Niclas Struewer <j.n.struewer@gmail.com> Date: Thu, 14 Dec 2023 18:27:18 +0100 Subject: [PATCH] testing new transactional setting for tool creation on startup --- .../iem/dataprovider/repository/service/RepositoryService.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/de/fraunhofer/iem/dataprovider/repository/service/RepositoryService.kt b/src/main/kotlin/de/fraunhofer/iem/dataprovider/repository/service/RepositoryService.kt index 51850a7a..4adfea9b 100644 --- a/src/main/kotlin/de/fraunhofer/iem/dataprovider/repository/service/RepositoryService.kt +++ b/src/main/kotlin/de/fraunhofer/iem/dataprovider/repository/service/RepositoryService.kt @@ -64,7 +64,8 @@ class RepositoryService( * Either creates or returns a repository entity based upon its * opencode repository id. */ - private fun getOrCreate(gitRepository: RepositoryCreateDto): RepositoryEntity { + @Transactional(readOnly = false, propagation = Propagation.MANDATORY) + fun getOrCreate(gitRepository: RepositoryCreateDto): RepositoryEntity { logger.info("Checking if repository with ${gitRepository.id} exists") var repo = repositoryRepository.findByProjectId(gitRepository.id) if (repo == null) { -- GitLab