Skip to content

Commit 22c760e

Browse files
Dev UI Agroal: Fix jdbc url parsing for url with ; in it
Signed-off-by: Phillip Kruger <[email protected]>
1 parent 5324eab commit 22c760e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

extensions/agroal/runtime-dev/src/main/java/io/quarkus/agroal/runtime/dev/ui/DatabaseInspector.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -453,6 +453,9 @@ private boolean isAllowedDatabase(AgroalDataSource ads) {
453453
return true;
454454
}
455455

456+
if (ads == null)
457+
return false;
458+
456459
try {
457460
AgroalDataSourceConfiguration configuration = ads.getConfiguration();
458461
String jdbcUrl = configuration.connectionPoolConfiguration().connectionFactoryConfiguration().jdbcUrl();
@@ -464,7 +467,7 @@ private boolean isAllowedDatabase(AgroalDataSource ads) {
464467
return true;
465468
}
466469

467-
String cleanUrl = jdbcUrl.replace("jdbc:", "");
470+
String cleanUrl = jdbcUrl.replace("jdbc:", "").replaceFirst(";", "?").replace(";", "&");
468471
URI uri = new URI(cleanUrl);
469472

470473
String host = uri.getHost();

0 commit comments

Comments
 (0)