From 92623efa090490087eba44efabcd0dac4f77a6cb Mon Sep 17 00:00:00 2001 From: jayChrono <41600243+jayChrono@users.noreply.github.com> Date: Mon, 29 Jun 2026 13:47:54 -0400 Subject: [PATCH] Update EmbeddedPostgres.java Renaming the `closed` property fixes an issue where the embedded server does not close properly in a Spring context. I suspect Spring frameworks is touching it somehow. --- .../io/zonky/test/db/postgres/embedded/EmbeddedPostgres.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/zonky/test/db/postgres/embedded/EmbeddedPostgres.java b/src/main/java/io/zonky/test/db/postgres/embedded/EmbeddedPostgres.java index b49c6f4..c206b45 100644 --- a/src/main/java/io/zonky/test/db/postgres/embedded/EmbeddedPostgres.java +++ b/src/main/java/io/zonky/test/db/postgres/embedded/EmbeddedPostgres.java @@ -97,7 +97,7 @@ public class EmbeddedPostgres implements Closeable private final UUID instanceId = UUID.randomUUID(); private final int port; private final AtomicBoolean started = new AtomicBoolean(); - private final AtomicBoolean closed = new AtomicBoolean(); + private final AtomicBoolean dbClosed = new AtomicBoolean(); private final Map postgresConfig; private final Map localeConfig; @@ -397,7 +397,7 @@ public void run() @Override public void close() throws IOException { - if (closed.getAndSet(true)) { + if (dbClosed.getAndSet(true)) { return; } final StopWatch watch = new StopWatch();