diff --git a/frameworks/Java/quarkus/benchmark_config.json b/frameworks/Java/quarkus/benchmark_config.json
index 53b494b19e7..2c335e339c3 100644
--- a/frameworks/Java/quarkus/benchmark_config.json
+++ b/frameworks/Java/quarkus/benchmark_config.json
@@ -71,7 +71,7 @@
"display_name": "Quarkus, Vert.x",
"notes": "",
"versus": "Vert.x",
- "tags": ["broken"]
+ "tags": []
},
"reactive-routes-pgclient": {
"json_url": "/json",
diff --git a/frameworks/Java/quarkus/vertx/pom.xml b/frameworks/Java/quarkus/vertx/pom.xml
index 1414a21df4a..a5c6cdbcdde 100644
--- a/frameworks/Java/quarkus/vertx/pom.xml
+++ b/frameworks/Java/quarkus/vertx/pom.xml
@@ -24,6 +24,10 @@
io.vertx
vertx-pg-client
+
+ com.ongres.scram
+ client
+
io.quarkus
quarkus-vertx
diff --git a/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgClientFactory.java b/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgClientFactory.java
index 4289a644669..edfa939935d 100644
--- a/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgClientFactory.java
+++ b/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgClientFactory.java
@@ -1,5 +1,6 @@
package io.quarkus.benchmark.repository;
+import io.quarkus.logging.Log;
import io.vertx.core.Vertx;
import io.vertx.pgclient.PgConnectOptions;
import jakarta.annotation.PreDestroy;
@@ -36,7 +37,7 @@ PgConnectionPool connectionPool() {
try {
pgConnectionPool = new PgConnectionPool(vertx, pgConnectOptions());
} catch (final Exception e) {
- // TODO LOG ME: usually means inability to connect to the database
+ Log.error("Failed to create pgConnectionPool", e);
} finally {
this.pgConnectionPool = pgConnectionPool;
return pgConnectionPool;
diff --git a/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgConnectionPool.java b/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgConnectionPool.java
index 0a04a9fde25..e8bf4b32451 100644
--- a/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgConnectionPool.java
+++ b/frameworks/Java/quarkus/vertx/src/main/java/io/quarkus/benchmark/repository/PgConnectionPool.java
@@ -68,7 +68,7 @@ public PgConnectionPool(final Vertx vertx, final PgConnectOptions options) {
final AsyncResult ar = completedConnections.get(i);
if (ar == null || ar.failed()) {
forceCloseEstablishedConnections(completedConnections);
- throw new IllegalStateException("cannot establish all connections");
+ throw new IllegalStateException("cannot establish all connections", ar != null ? ar.cause() : null);
} else {
pgConnections.set(i, ar.result());
}