mirror of
https://github.com/keycloak/keycloak.git
synced 2026-05-26 13:50:48 +00:00
fix: consistently resetting the configuration (#47870)
closes: #47869 Signed-off-by: Steve Hawkins <shawkins@redhat.com>
This commit is contained in:
+2
-4
@@ -10,7 +10,6 @@ import org.keycloak.Config;
|
||||
import org.keycloak.quarkus.runtime.Environment;
|
||||
import org.keycloak.quarkus.runtime.configuration.ConfigArgsConfigSource;
|
||||
import org.keycloak.quarkus.runtime.configuration.Configuration;
|
||||
import org.keycloak.quarkus.runtime.configuration.KeycloakConfigSourceProvider;
|
||||
import org.keycloak.quarkus.runtime.configuration.MicroProfileConfigProvider;
|
||||
|
||||
import io.smallrye.config.SmallRyeConfig;
|
||||
@@ -37,9 +36,9 @@ public class PersistenceXmlDatasourcesTest {
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="https://jakarta.ee/xml/ns/persistence https://jakarta.ee/xml/ns/persistence/persistence_3_0.xsd"
|
||||
version="3.0">
|
||||
|
||||
|
||||
%s
|
||||
|
||||
|
||||
</persistence>
|
||||
""";
|
||||
|
||||
@@ -230,7 +229,6 @@ public class PersistenceXmlDatasourcesTest {
|
||||
// inspired in AbstractConfigurationTest in quarkus/runtime
|
||||
private static SmallRyeConfig createConfig() {
|
||||
Configuration.resetConfig();
|
||||
KeycloakConfigSourceProvider.reload();
|
||||
Environment.getCurrentOrCreateFeatureProfile();
|
||||
return Configuration.getConfig();
|
||||
}
|
||||
|
||||
+1
@@ -108,6 +108,7 @@ public final class Configuration {
|
||||
|
||||
public static void resetConfig() {
|
||||
config = null;
|
||||
KeycloakConfigSourceProvider.reload();
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
+1
-1
@@ -72,7 +72,7 @@ public class KeycloakConfigSourceProvider implements ConfigSourceProvider, Confi
|
||||
/**
|
||||
* For test purposes
|
||||
*/
|
||||
public static void reload() {
|
||||
static void reload() {
|
||||
CONFIG_SOURCES.clear();
|
||||
CONFIG_SOURCE_DISPLAY_NAMES.clear();
|
||||
}
|
||||
|
||||
@@ -38,7 +38,6 @@ import org.keycloak.quarkus.runtime.cli.command.AbstractAutoBuildCommand;
|
||||
import org.keycloak.quarkus.runtime.cli.command.AbstractCommand;
|
||||
import org.keycloak.quarkus.runtime.configuration.AbstractConfigurationTest;
|
||||
import org.keycloak.quarkus.runtime.configuration.Configuration;
|
||||
import org.keycloak.quarkus.runtime.configuration.KeycloakConfigSourceProvider;
|
||||
import org.keycloak.quarkus.runtime.configuration.PersistedConfigSource;
|
||||
|
||||
import io.smallrye.config.SmallRyeConfig;
|
||||
@@ -109,7 +108,6 @@ public class PicocliTest extends AbstractConfigurationTest {
|
||||
|
||||
@Override
|
||||
public void initConfig(AbstractCommand command) {
|
||||
KeycloakConfigSourceProvider.reload();
|
||||
boolean checkBuild = Environment.isRebuildCheck();
|
||||
super.initConfig(command);
|
||||
if (!checkBuild && PersistedConfigSource.getInstance().getConfigValueProperties().isEmpty()) {
|
||||
|
||||
-1
@@ -88,7 +88,6 @@ public abstract class AbstractConfigurationTest {
|
||||
|
||||
static protected SmallRyeConfig createConfig() {
|
||||
Configuration.resetConfig();
|
||||
KeycloakConfigSourceProvider.reload();
|
||||
Environment.getCurrentOrCreateFeatureProfile();
|
||||
return Configuration.getConfig();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user