diff --git a/quarkus/runtime/src/main/resources/application.properties b/quarkus/runtime/src/main/resources/application.properties index 9345aa38f5e..26de6d17fcc 100644 --- a/quarkus/runtime/src/main/resources/application.properties +++ b/quarkus/runtime/src/main/resources/application.properties @@ -77,9 +77,10 @@ quarkus.http.limits.max-header-size=65535 %dev.kc.http-enabled=true %dev.kc.hostname-strict=false %dev.kc.cache=local -%dev.kc.spi-theme--cache--themes=false -%dev.kc.spi-theme--cache--templates=false -%dev.kc.spi-theme--static--max-age=-1 +# Theme no-cache defaults for dev - these are not standard spi properties, there is no provider +%dev.kc.spi-theme--cache-themes=false +%dev.kc.spi-theme--cache-templates=false +%dev.kc.spi-theme--static-max-age=-1 # The default configuration when running import, export, bootstrap-admin %nonserver.kc.http-enabled=true diff --git a/quarkus/runtime/src/test/java/org/keycloak/quarkus/runtime/configuration/ConfigurationTest.java b/quarkus/runtime/src/test/java/org/keycloak/quarkus/runtime/configuration/ConfigurationTest.java index 4896ba95fc4..5da11af8dd6 100644 --- a/quarkus/runtime/src/test/java/org/keycloak/quarkus/runtime/configuration/ConfigurationTest.java +++ b/quarkus/runtime/src/test/java/org/keycloak/quarkus/runtime/configuration/ConfigurationTest.java @@ -51,6 +51,7 @@ import org.mariadb.jdbc.MariaDbDataSource; import org.postgresql.xa.PGXADataSource; import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNull; import static org.junit.Assert.assertTrue; @@ -427,6 +428,14 @@ public class ConfigurationTest extends AbstractConfigurationTest { Assert.assertEquals("foo-val3", config.getConfigValue("quarkus.datasource.bar").getValue()); } + @Test + public void testDevThemeProperties() { + assertNull(initConfig("theme").getBoolean("cacheThemes")); + + System.setProperty(org.keycloak.common.util.Environment.PROFILE, "dev"); + assertFalse(initConfig("theme").getBoolean("cacheThemes")); + } + @Test public void testClusterConfig() { // Cluster enabled by default, but disabled for the "dev" profile