From 5158de6fb12b3fce75cff887475a02c885ceb0a5 Mon Sep 17 00:00:00 2001 From: robfrank Date: Wed, 22 Apr 2026 13:33:54 +0200 Subject: [PATCH] test: clean target/config between test runs to prevent stale credentials causing 403 TestServerHelper.deleteDatabaseFolders() was cleaning database directories but not ./target/config/, so server-users.jsonl could persist across runs with a password hash from a different password. This caused FollowerSessionTokenQueryIT to fail intermittently with HTTP 403 when Basic auth hit a stale hash that did not match DefaultPasswordForTests. Co-Authored-By: Claude Sonnet 4.6 --- test-utils/src/main/java/com/arcadedb/test/TestServerHelper.java | 1 + 1 file changed, 1 insertion(+) diff --git a/test-utils/src/main/java/com/arcadedb/test/TestServerHelper.java b/test-utils/src/main/java/com/arcadedb/test/TestServerHelper.java index 321ba53841..5dd38a3248 100644 --- a/test-utils/src/main/java/com/arcadedb/test/TestServerHelper.java +++ b/test-utils/src/main/java/com/arcadedb/test/TestServerHelper.java @@ -150,6 +150,7 @@ public static void checkActiveDatabases(final boolean drop) { public static void deleteDatabaseFolders(final int totalServers) { FileUtils.deleteRecursively(new File("./target/databases/")); + FileUtils.deleteRecursively(new File("./target/config/")); FileUtils.deleteRecursively(new File(GlobalConfiguration.SERVER_DATABASE_DIRECTORY.getValueAsString() + File.separator)); for (int i = 0; i < totalServers; ++i) FileUtils.deleteRecursively(new File(GlobalConfiguration.SERVER_DATABASE_DIRECTORY.getValueAsString() + i + File.separator));