From 91756b2d4e95a9c79727356ace8aa5c063c160f5 Mon Sep 17 00:00:00 2001 From: Pavol Mederly Date: Mon, 15 Apr 2019 13:01:01 +0200 Subject: [PATCH] Fix race condition in a test --- .../com/evolveum/midpoint/model/intest/TestRaceConditions.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java b/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java index 3a610655347..d788c1da8af 100644 --- a/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java +++ b/model/model-intest/src/test/java/com/evolveum/midpoint/model/intest/TestRaceConditions.java @@ -128,7 +128,7 @@ public void test110UnassignRoles() throws Exception { private void deleteAssignment(PrismObject user, int index, Task task, OperationResult result) { try { - login(userAdministrator); + login(userAdministrator.clone()); // without cloning there are conflicts on login->getPrincipal->recompute @SuppressWarnings({ "unchecked", "raw" }) ObjectDelta objectDelta = deltaFor(UserType.class) .item(FocusType.F_ASSIGNMENT).delete(user.asObjectable().getAssignment().get(index).clone())