From 73f8dc100e936507abc3bf8b72e673ee27bafadd Mon Sep 17 00:00:00 2001 From: Tim Donohue Date: Wed, 5 Feb 2020 16:19:41 -0600 Subject: [PATCH] Do not reuse global Context for cleanup actions...it may already be closed --- .../app/rest/builder/RelationshipTypeBuilder.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/dspace-server-webapp/src/test/java/org/dspace/app/rest/builder/RelationshipTypeBuilder.java b/dspace-server-webapp/src/test/java/org/dspace/app/rest/builder/RelationshipTypeBuilder.java index c03deeb7bc..995b88488c 100644 --- a/dspace-server-webapp/src/test/java/org/dspace/app/rest/builder/RelationshipTypeBuilder.java +++ b/dspace-server-webapp/src/test/java/org/dspace/app/rest/builder/RelationshipTypeBuilder.java @@ -37,12 +37,15 @@ public class RelationshipTypeBuilder extends AbstractBuilder byRelationshipType = relationshipService.findByRelationshipType(context, relationshipType); - for (Relationship relationship : byRelationshipType) { - relationshipService.delete(context, relationship); + try (Context c = new Context()) { + c.turnOffAuthorisationSystem(); + List byRelationshipType = relationshipService + .findByRelationshipType(c, relationshipType); + for (Relationship relationship : byRelationshipType) { + relationshipService.delete(c, relationship); + } + c.complete(); } - context.restoreAuthSystemState(); delete(relationshipType); }