From 1bc6b557efed112ced28e3f3539f06029addaa71 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Tue, 20 Sep 2022 14:14:58 +0200 Subject: fix(web/server): Fix deletion of portfolios This change fixes an issue where the deletion of portfolios would fail due to no transaction context being active. --- .../src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt b/opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt index 352dd491..2a9d6f1b 100644 --- a/opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt +++ b/opendc-web/opendc-web-server/src/main/kotlin/org/opendc/web/server/rest/user/PortfolioResource.kt @@ -71,6 +71,7 @@ class PortfolioResource @Inject constructor( */ @DELETE @Path("{portfolio}") + @Transactional fun delete(@PathParam("project") projectId: Long, @PathParam("portfolio") number: Int): Portfolio { return portfolioService.delete(identity.principal.name, projectId, number) ?: throw WebApplicationException("Portfolio not found", 404) } -- cgit v1.2.3