From 664e4243ef3ace8f7aed97cf617f2a542b4757db Mon Sep 17 00:00:00 2001 From: Andreas Dinauer Date: Sat, 18 Apr 2026 23:07:07 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=A7=20Fix=20bootstrap=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pom.xml | 7 +++++++ .../java/de/tavolio/bootstrap/RealmBootstrapService.java | 7 ++++--- src/main/resources/application.properties | 6 +----- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/pom.xml b/pom.xml index 55c2707..ecb6268 100644 --- a/pom.xml +++ b/pom.xml @@ -109,6 +109,13 @@ + + org.hibernate.orm.tooling + hibernate-enhance-maven-plugin + + true + + ${quarkus.platform.group-id} quarkus-maven-plugin diff --git a/src/main/java/de/tavolio/bootstrap/RealmBootstrapService.java b/src/main/java/de/tavolio/bootstrap/RealmBootstrapService.java index dc6ee85..daf4f85 100644 --- a/src/main/java/de/tavolio/bootstrap/RealmBootstrapService.java +++ b/src/main/java/de/tavolio/bootstrap/RealmBootstrapService.java @@ -30,6 +30,7 @@ public class RealmBootstrapService @Inject AudienceStrategyRepo audienceStrategyRepo; + @Inject RoleBootstrapper roleBootstrapper; @@ -45,10 +46,10 @@ public class RealmBootstrapService public RealmEntity run(String key, Realm realm) { - Optional existingRealm = realmRepo.findByIdOptional(key); - if (existingRealm.isPresent()) + RealmEntity existingRealm = realmRepo.findByKey(key); + if (existingRealm != null) { - return existingRealm.get(); + return existingRealm; } else { diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 340980c..c681901 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,5 +1,3 @@ -quarkus.jvm-args=--add-opens java.base/java.lang=ALL-UNNAMED - quarkus.http.root-path=/api quarkus.http.test-port=9089 quarkus.http.host=0.0.0.0 @@ -12,8 +10,6 @@ quarkus.http.cors.enabled=true # Postgres prod.quarkus.hibernate-orm.validate-in-dev-mode=false -quarkus.hibernate-orm.schema-management.strategy=none -%test,dev.quarkus.hibernate-orm.schema-management.strategy=none quarkus.datasource.db-kind=postgresql %dev,test.quarkus.datasource.username=postgres @@ -21,7 +17,7 @@ quarkus.datasource.db-kind=postgresql %dev,test.quarkus.datasource.jdbc.url=jdbc:postgresql://localhost:5432/postgres?currentSchema=auth # Flyway -%dev,test.quarkus.flyway.clean-at-start=true +%dev,test.quarkus.flyway.clean-at-start=false %dev.quarkus.flyway.locations=db/migration,db/dev quarkus.flyway.migrate-at-start=true