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 51850a7a91aa8d7fef56c4ed0d123234293faaed..4adfea9b9e1fd3d94b5d4fcdd3d66a65f88517e2 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) {