diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-annotations,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-annotations,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-annotations,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-annotations,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-core,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-core,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-core,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-core,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-databind,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-databind,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-databind,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-databind,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-base,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-base,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-base,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-base,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-json-provider,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-json-provider,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-json-provider,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-json-provider,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.module,jackson-module-jaxb-annotations,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.module,jackson-module-jaxb-annotations,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.module,jackson-module-jaxb-annotations,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/com.fasterxml.jackson.module,jackson-module-jaxb-annotations,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/licenses.xml b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/licenses.xml index ee3c384760..b83fbc5a1f 100644 --- a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/licenses.xml +++ b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/licenses.xml @@ -4,88 +4,88 @@ org.bouncycastle bcpkix-jdk15on - 1.67 + 1.68 MIT License - https://raw.githubusercontent.com/bcgit/bc-java/r1rv67/LICENSE.html + https://raw.githubusercontent.com/bcgit/bc-java/r1rv68/LICENSE.html org.bouncycastle bcprov-jdk15on - 1.67 + 1.68 MIT License - https://raw.githubusercontent.com/bcgit/bc-java/r1rv67/LICENSE.html + https://raw.githubusercontent.com/bcgit/bc-java/r1rv68/LICENSE.html com.fasterxml.jackson.core jackson-annotations - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-annotations/jackson-annotations-2.11.3/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-annotations/jackson-annotations-2.12.1/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.core jackson-core - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-core/jackson-core-2.11.3/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-core/jackson-core-2.12.1/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.core jackson-databind - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-databind/jackson-databind-2.11.3/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-databind/jackson-databind-2.12.1/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.jaxrs jackson-jaxrs-base - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.11.3/json/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.12.1/json/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.11.3/json/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.12.1/json/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.module jackson-module-jaxb-annotations - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.11.3/json/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.12.1/json/src/main/resources/META-INF/LICENSE diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.67,MIT License.txt b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.68,MIT License.txt similarity index 100% rename from distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.67,MIT License.txt rename to distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.68,MIT License.txt diff --git a/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.67,MIT License.txt b/distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.68,MIT License.txt similarity index 100% rename from distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.67,MIT License.txt rename to distribution/adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.68,MIT License.txt diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-annotations,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-annotations,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-annotations,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-annotations,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-core,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-core,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-core,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-core,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-databind,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-databind,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-databind,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.core,jackson-databind,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-base,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-base,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-base,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-base,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-json-provider,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-json-provider,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-json-provider,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.jaxrs,jackson-jaxrs-json-provider,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.module,jackson-module-jaxb-annotations,2.11.3,Apache Software License 2.0.txt b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.module,jackson-module-jaxb-annotations,2.12.1,Apache Software License 2.0.txt similarity index 100% rename from distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.module,jackson-module-jaxb-annotations,2.11.3,Apache Software License 2.0.txt rename to distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/com.fasterxml.jackson.module,jackson-module-jaxb-annotations,2.12.1,Apache Software License 2.0.txt diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/licenses.xml b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/licenses.xml index 3a4d471b43..da40845c7a 100644 --- a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/licenses.xml +++ b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/licenses.xml @@ -4,88 +4,88 @@ org.bouncycastle bcpkix-jdk15on - 1.67 + 1.68 MIT License - https://raw.githubusercontent.com/bcgit/bc-java/r1rv67/LICENSE.html + https://raw.githubusercontent.com/bcgit/bc-java/r1rv68/LICENSE.html org.bouncycastle bcprov-jdk15on - 1.67 + 1.68 MIT License - https://raw.githubusercontent.com/bcgit/bc-java/r1rv67/LICENSE.html + https://raw.githubusercontent.com/bcgit/bc-java/r1rv68/LICENSE.html com.fasterxml.jackson.core jackson-annotations - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-annotations/jackson-annotations-2.11.3/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-annotations/jackson-annotations-2.12.1/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.core jackson-core - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-core/jackson-core-2.11.3/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-core/jackson-core-2.12.1/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.core jackson-databind - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-databind/jackson-databind-2.11.3/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-databind/jackson-databind-2.12.1/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.jaxrs jackson-jaxrs-base - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.11.3/base/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.12.1/base/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.11.3/json/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-jaxrs-providers/jackson-jaxrs-providers-2.12.1/json/src/main/resources/META-INF/LICENSE com.fasterxml.jackson.module jackson-module-jaxb-annotations - 2.11.3 + 2.12.1 Apache Software License 2.0 - https://raw.githubusercontent.com/FasterXML/jackson-modules-base/jackson-modules-base-2.11.3/jaxb/src/main/resources/META-INF/LICENSE + https://raw.githubusercontent.com/FasterXML/jackson-modules-base/jackson-modules-base-2.12.1/jaxb/src/main/resources/META-INF/LICENSE diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.67,MIT License.txt b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.68,MIT License.txt similarity index 100% rename from distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.67,MIT License.txt rename to distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.68,MIT License.txt diff --git a/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.67,MIT License.txt b/distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.68,MIT License.txt similarity index 100% rename from distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.67,MIT License.txt rename to distribution/adapters/fuse-adapter-zip/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.68,MIT License.txt diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/domain/template.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/domain/template.xml index ca8793c57f..bb1ecceeb2 100755 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/domain/template.xml +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/domain/template.xml @@ -17,7 +17,7 @@ ~ limitations under the License. --> - + diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host-master.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host-master.xml index 501826873e..fe4021fb5d 100755 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host-master.xml +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host-master.xml @@ -22,7 +22,7 @@ is also started by this host controller file. The other instance must be started via host-slave.xml --> - + diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host-slave.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host-slave.xml index e601b3c4d3..a32c4d8a7d 100755 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host-slave.xml +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host-slave.xml @@ -17,7 +17,7 @@ ~ limitations under the License. --> - + diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host.xml index 4c420432ac..c5643cb500 100755 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host.xml +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/host/host.xml @@ -23,7 +23,7 @@ via host-slave.xml --> - + diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/standalone/template.xml b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/standalone/template.xml index 89ecaa6a9c..b262e15ac9 100644 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/standalone/template.xml +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/configuration/standalone/template.xml @@ -1,6 +1,6 @@ - + diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-domain-clustered.cli b/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-domain-clustered.cli index b00370a4c9..3530730068 100644 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-domain-clustered.cli +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-domain-clustered.cli @@ -729,4 +729,25 @@ if (outcome == failed) of /profile=$clusteredProfile/subsystem=elytron/server-ss echo end-if +## Convert type of 'hung-task-termination-period' attribute for 'managed-executor-service' from INT to LONG +if (result == 0) of /profile=$clusteredProfile/subsystem=ee/managed-executor-service=default:read-attribute(name=hung-task-termination-period) + echo Setting period for automatic termination of hung tasks for managed executor service to default value (0 miliseconds) + /profile=$clusteredProfile/subsystem=ee/managed-executor-service=default:write-attribute(name=hung-task-termination-period,value=0L) + echo +end-if + +## Convert type of 'hung-task-termination-period' attribute for 'managed-scheduled-executor-service' from INT to LONG +if (result == 0) of /profile=$clusteredProfile/subsystem=ee/managed-scheduled-executor-service=default:read-attribute(name=hung-task-termination-period) + echo Setting period for automatic termination of hung tasks for managed scheduled executor service to default value (0 miliseconds) + /profile=$clusteredProfile/subsystem=ee/managed-scheduled-executor-service=default:write-attribute(name=hung-task-termination-period,value=0L) + echo +end-if + +## Set value of JPA default-datasource from empty string to 'undefined' +if (outcome == success) && (result == "") of /profile=$clusteredProfile/subsystem=jpa:read-attribute(name=default-datasource) + echo Setting value of to default-datasource attribute in JPA subsystem to 'undefined' + /profile=$clusteredProfile/subsystem=jpa:undefine-attribute(name=default-datasource) + echo +end-if + echo *** End Migration of /profile=$clusteredProfile *** diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-domain-standalone.cli b/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-domain-standalone.cli index 974b53bbae..8b98178988 100644 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-domain-standalone.cli +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-domain-standalone.cli @@ -630,4 +630,25 @@ if (outcome == failed) of /profile=$standaloneProfile/subsystem=elytron/server-s echo end-if +## Convert type of 'hung-task-termination-period' attribute for 'managed-executor-service' from INT to LONG +if (result == 0) of /profile=$standaloneProfile/subsystem=ee/managed-executor-service=default:read-attribute(name=hung-task-termination-period) + echo Setting period for automatic termination of hung tasks for managed executor service to default value (0 miliseconds) + /profile=$standaloneProfile/subsystem=ee/managed-executor-service=default:write-attribute(name=hung-task-termination-period,value=0L) + echo +end-if + +## Convert type of 'hung-task-termination-period' attribute for 'managed-scheduled-executor-service' from INT to LONG +if (result == 0) of /profile=$standaloneProfile/subsystem=ee/managed-scheduled-executor-service=default:read-attribute(name=hung-task-termination-period) + echo Setting period for automatic termination of hung tasks for managed scheduled executor service to default value (0 miliseconds) + /profile=$standaloneProfile/subsystem=ee/managed-scheduled-executor-service=default:write-attribute(name=hung-task-termination-period,value=0L) + echo +end-if + +## Set value of JPA default-datasource from empty string to 'undefined' +if (outcome == success) && (result == "") of /profile=$standaloneProfile/subsystem=jpa:read-attribute(name=default-datasource) + echo Setting value of to default-datasource attribute in JPA subsystem to 'undefined' + /profile=$standaloneProfile/subsystem=jpa:undefine-attribute(name=default-datasource) + echo +end-if + echo *** End Migration of /profile=$standaloneProfile *** diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-standalone-ha.cli b/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-standalone-ha.cli index ea3f539b0b..51a67186bd 100644 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-standalone-ha.cli +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-standalone-ha.cli @@ -857,4 +857,25 @@ if (outcome == failed) of /subsystem=elytron/server-ssl-context=applicationSSC:r echo end-if +## Convert type of 'hung-task-termination-period' attribute for 'managed-executor-service' from INT to LONG +if (result == 0) of /subsystem=ee/managed-executor-service=default:read-attribute(name=hung-task-termination-period) + echo Setting period for automatic termination of hung tasks for managed executor service to default value (0 miliseconds) + /subsystem=ee/managed-executor-service=default:write-attribute(name=hung-task-termination-period,value=0L) + echo +end-if + +## Convert type of 'hung-task-termination-period' attribute for 'managed-scheduled-executor-service' from INT to LONG +if (result == 0) of /subsystem=ee/managed-scheduled-executor-service=default:read-attribute(name=hung-task-termination-period) + echo Setting period for automatic termination of hung tasks for managed scheduled executor service to default value (0 miliseconds) + /subsystem=ee/managed-scheduled-executor-service=default:write-attribute(name=hung-task-termination-period,value=0L) + echo +end-if + +## Set value of JPA default-datasource from empty string to 'undefined' +if (outcome == success) && (result == "") of /subsystem=jpa:read-attribute(name=default-datasource) + echo Setting value of to default-datasource attribute in JPA subsystem to 'undefined' + /subsystem=jpa:undefine-attribute(name=default-datasource) + echo +end-if + echo *** End Migration *** diff --git a/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-standalone.cli b/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-standalone.cli index b4a3c9feee..8127d1f2cd 100644 --- a/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-standalone.cli +++ b/distribution/feature-packs/server-feature-pack/src/main/resources/content/bin/migrate-standalone.cli @@ -710,4 +710,25 @@ if (outcome == failed) of /subsystem=elytron/server-ssl-context=applicationSSC:r echo end-if +## Convert type of 'hung-task-termination-period' attribute for 'managed-executor-service' from INT to LONG +if (result == 0) of /subsystem=ee/managed-executor-service=default:read-attribute(name=hung-task-termination-period) + echo Setting period for automatic termination of hung tasks for managed executor service to default value (0 miliseconds) + /subsystem=ee/managed-executor-service=default:write-attribute(name=hung-task-termination-period,value=0L) + echo +end-if + +## Convert type of 'hung-task-termination-period' attribute for 'managed-scheduled-executor-service' from INT to LONG +if (result == 0) of /subsystem=ee/managed-scheduled-executor-service=default:read-attribute(name=hung-task-termination-period) + echo Setting period for automatic termination of hung tasks for managed scheduled executor service to default value (0 miliseconds) + /subsystem=ee/managed-scheduled-executor-service=default:write-attribute(name=hung-task-termination-period,value=0L) + echo +end-if + +## Set value of JPA default-datasource from empty string to 'undefined' +if (outcome == success) && (result == "") of /subsystem=jpa:read-attribute(name=default-datasource) + echo Setting value of to default-datasource attribute in JPA subsystem to 'undefined' + /subsystem=jpa:undefine-attribute(name=default-datasource) + echo +end-if + echo *** End Migration *** diff --git a/distribution/galleon-feature-packs/adapter-galleon-pack/pom.xml b/distribution/galleon-feature-packs/adapter-galleon-pack/pom.xml index e17e9758b2..258b3fdc99 100644 --- a/distribution/galleon-feature-packs/adapter-galleon-pack/pom.xml +++ b/distribution/galleon-feature-packs/adapter-galleon-pack/pom.xml @@ -1,3 +1,4 @@ + - + org.keycloak galleon-feature-packs-parent @@ -32,7 +32,7 @@ ${basedir}/../../feature-packs/adapter-feature-pack/src/main/resources - 4.2.6.Final + 5.1.0.Final ${feature-pack.resources.directory}/licenses/${product.slot}/licenses.xml ${basedir}/target/resources/packages/licenses/content/docs/licenses-${product.slot} diff --git a/distribution/galleon-feature-packs/adapter-galleon-pack/wildfly-feature-pack-build.xml b/distribution/galleon-feature-packs/adapter-galleon-pack/wildfly-feature-pack-build.xml index 50578ee1a3..21696f1403 100644 --- a/distribution/galleon-feature-packs/adapter-galleon-pack/wildfly-feature-pack-build.xml +++ b/distribution/galleon-feature-packs/adapter-galleon-pack/wildfly-feature-pack-build.xml @@ -14,22 +14,8 @@ ~ limitations under the License. --> - + - - org.wildfly.core:wildfly-core-galleon-pack - - - - - - - org.wildfly:wildfly-servlet-galleon-pack - - - - - org.wildfly:wildfly-ee-galleon-pack diff --git a/distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/licenses.xml b/distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/licenses.xml index 4a6f7d7a5c..c000e3e55e 100644 --- a/distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/licenses.xml +++ b/distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/licenses.xml @@ -4,22 +4,22 @@ org.bouncycastle bcpkix-jdk15on - 1.67 + 1.68 MIT License - https://raw.githubusercontent.com/bcgit/bc-java/r1rv67/LICENSE.html + https://raw.githubusercontent.com/bcgit/bc-java/r1rv68/LICENSE.html org.bouncycastle bcprov-jdk15on - 1.67 + 1.68 MIT License - https://raw.githubusercontent.com/bcgit/bc-java/r1rv67/LICENSE.html + https://raw.githubusercontent.com/bcgit/bc-java/r1rv68/LICENSE.html diff --git a/distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.67,MIT License.txt b/distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.68,MIT License.txt similarity index 100% rename from distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.67,MIT License.txt rename to distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcpkix-jdk15on,1.68,MIT License.txt diff --git a/distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.67,MIT License.txt b/distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.68,MIT License.txt similarity index 100% rename from distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.67,MIT License.txt rename to distribution/saml-adapters/as7-eap6-adapter/as7-modules/src/main/resources/licenses/keycloak/org.bouncycastle,bcprov-jdk15on,1.68,MIT License.txt diff --git a/misc/scripts/upgrade-wildfly/lib/wildfly/upgrade/__init__.py b/misc/scripts/upgrade-wildfly/lib/wildfly/upgrade/__init__.py index 7e0ea2f7cc..932a6a80f4 100644 --- a/misc/scripts/upgrade-wildfly/lib/wildfly/upgrade/__init__.py +++ b/misc/scripts/upgrade-wildfly/lib/wildfly/upgrade/__init__.py @@ -52,6 +52,7 @@ __all__ = [ 'saveUrlToNamedTemporaryFile' 'updateAdapterLicenseFile', 'performMainKeycloakPomFileUpdateTask', + 'performAdapterGalleonPackPomFileUpdateTask', 'performKeycloakAdapterLicenseFilesUpdateTask', 'synchronizeInfinispanSubsystemXmlNamespaceWithWildfly' ] @@ -598,7 +599,10 @@ def mergeTwoGavDictionaries(firstGavDictionary, secondGavDictionary): _excludedProperties = [ # Intentionally avoid Apache DS downgrade from "2.0.0.AM26" to Wildfly's current # "2.0.0-M24" version due to recent KEYCLOAK-14162 - "apacheds.version" + "apacheds.version", + # KEYCLOAK-17585 Prevent microprofile-metrics-api upgrades from version "2.3" due to: + # https://issues.redhat.com/browse/KEYCLOAK-17585?focusedCommentId=16002705&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-16002705 + "microprofile-metrics-api.version" ] # List of Keycloak specific properties listed in main Keycloak pom.xml file. These entries: @@ -804,36 +808,12 @@ def _scanMainKeycloakPomFileForUnknownArtifacts(): artifactName not in itertools.chain(_excludedProperties, _keycloakSpecificProperties, _keycloakToWildflyProperties.keys()) ) -# Empirical list of artifacts to retrieve from Wildfly-Core's pom.xml rather than from Wildfly's pom.xml -_wildflyCoreProperties = [ - "wildfly.build-tools.version", - "aesh.version", - "apache.httpcomponents.version", - "apache.httpcomponents.httpcore.version", - "jboss.dmr.version", - "bouncycastle.version", - "jboss.logging.version", - "jboss.logging.tools.version", - "log4j.version", - "slf4j-api.version", - "slf4j.version", - "javax.xml.bind.jaxb.version", - "undertow.version", - "elytron.version", - "elytron.undertow-server.version", - "woodstox.version", - "glassfish.json.version", - "picketbox.version", - "commons-lang.version", - "commons-io.version", - "junit.version", -] def performMainKeycloakPomFileUpdateTask(wildflyPomFile, wildflyCorePomFile, forceUpdates = False): """ Synchronize the versions of artifacts listed as properties in the main Keycloak pom.xml file with their counterparts taken from 'wildflyPomFile' - and 'wildflyCorePomFile'. + or 'wildflyCorePomFile'. """ wildflyXmlTreeRoot = getXmlRoot(wildflyPomFile) wildflyCoreXmlTreeRoot = getXmlRoot(wildflyCorePomFile) @@ -853,12 +833,12 @@ def performMainKeycloakPomFileUpdateTask(wildflyPomFile, wildflyCorePomFile, for if keycloakElemName == "wildfly.version": wildflyElem = getElementsByXPath(wildflyXmlTreeRoot, '/pom:project/pom:version') - # Artifact is one of those listed above to be fetched from Wildfly Core's pom.xml - elif keycloakElemName in _wildflyCoreProperties: - wildflyElem = getPomProperty(wildflyCoreXmlTreeRoot, wildflyElemName) - # Otherwise fetch artifact version from Wildfly's pom.xml else: - wildflyElem = getPomProperty(wildflyXmlTreeRoot, wildflyElemName) + # Try to fetch updated artifact version from Wildfly Core's pom.xml first + wildflyElem = getPomProperty(wildflyCoreXmlTreeRoot, wildflyElemName) + # If not found, fetch it from Wildfly's pom.xml file + if not wildflyElem: + wildflyElem = getPomProperty(wildflyXmlTreeRoot, wildflyElemName) if wildflyElem: keycloakElem = getPomProperty(keycloakXmlTreeRoot, keycloakElemName) @@ -893,6 +873,46 @@ def performMainKeycloakPomFileUpdateTask(wildflyPomFile, wildflyCorePomFile, for stepLogger.info("Done syncing artifact version changes to: '%s'!" % mainKeycloakPomPath.replace(getKeycloakGitRepositoryRoot(), '.')) stepLogger.debug("Wrote updated main Keycloak pom.xml file to: '%s'" % mainKeycloakPomPath) + +def performAdapterGalleonPackPomFileUpdateTask(wildflyCorePomFile, forceUpdates = False): + """ + Synchronize Keycloak's version of 'version.org.wildfly.galleon-plugins' artifact in the adapter Galleon pack + with its corresponding version from Wildfly Core + """ + wildflyGalleonMavenPluginProperty = "version.org.wildfly.galleon-plugins" + + wildflyCoreXmlTreeRoot = getXmlRoot(wildflyCorePomFile) + wildflyGalleonMavenPluginWildflyCoreElem = getPomProperty(wildflyCoreXmlTreeRoot, wildflyGalleonMavenPluginProperty) + wildflyGalleonMavenPluginWildflyCoreVersion = wildflyGalleonMavenPluginWildflyCoreElem[0].text + + # Absolute path to the pom.xml file of the adapter Galleon pack within the repo + adapterGalleonPackPomPath = getKeycloakGitRepositoryRoot() + "/distribution/galleon-feature-packs/adapter-galleon-pack/pom.xml" + adapterGalleonPackXmlTreeRoot = getXmlRoot(adapterGalleonPackPomPath) + wildflyGalleonMavenPluginAdapterGalleonPackElem = getPomProperty(adapterGalleonPackXmlTreeRoot, wildflyGalleonMavenPluginProperty) + wildflyGalleonMavenPluginKeycloakVersion = wildflyGalleonMavenPluginAdapterGalleonPackElem[0].text + + taskLogger = getTaskLogger('Update pom.xml of adapter Galleon pack') + taskLogger.info('Synchronizing Wildfly Core artifact versions to the pom.xml file of Keycloak adapter Galleon pack...') + stepLogger = getStepLogger() + if ( + forceUpdates or + compareMavenVersions(wildflyGalleonMavenPluginWildflyCoreVersion, wildflyGalleonMavenPluginKeycloakVersion) > 0 + ): + stepLogger.debug( + "Updating version of '%s' artifact to '%s'. Current '%s' version is less than that." % + (wildflyGalleonMavenPluginProperty, wildflyGalleonMavenPluginWildflyCoreVersion, wildflyGalleonMavenPluginKeycloakVersion) + ) + wildflyGalleonMavenPluginAdapterGalleonPackElem[0].text = wildflyGalleonMavenPluginWildflyCoreElem[0].text + lxml.etree.ElementTree(adapterGalleonPackXmlTreeRoot).write(adapterGalleonPackPomPath, encoding = "UTF-8", pretty_print = True, xml_declaration = True) + stepLogger.info("Done syncing artifact version changes to: '%s'!" % adapterGalleonPackPomPath.replace(getKeycloakGitRepositoryRoot(), '.')) + stepLogger.debug("Wrote updated pom.xml file to: '%s'" % adapterGalleonPackPomPath) + else: + stepLogger.debug( + "Not updating version of '%s' artifact to '%s'. Current '%s' version is already up2date." % + (wildflyGalleonMavenPluginProperty, wildflyGalleonMavenPluginWildflyCoreVersion, wildflyGalleonMavenPluginKeycloakVersion) + ) + + # # Routing handling necessary updates of various # adapter license files related with a Wildfly upgrade diff --git a/misc/scripts/upgrade-wildfly/upgrade-keycloak-to-wildfly-tag.py b/misc/scripts/upgrade-wildfly/upgrade-keycloak-to-wildfly-tag.py index cb45ab8da7..6c659c0226 100755 --- a/misc/scripts/upgrade-wildfly/upgrade-keycloak-to-wildfly-tag.py +++ b/misc/scripts/upgrade-wildfly/upgrade-keycloak-to-wildfly-tag.py @@ -103,6 +103,8 @@ def upgradeKeycloakToWildflyTag(tag, forceUpdates = False, ssoAdapters = False): # Subtask - Update main Keycloak pom.xml file wu.performMainKeycloakPomFileUpdateTask(wildflyPomFile, wildflyCorePomFile, forceUpdates) + # Subtask - Update adapter-galleon-pack pom.xml file if necessary + wu.performAdapterGalleonPackPomFileUpdateTask(wildflyCorePomFile, forceUpdates) # Subtask - Update Keycloak adapters wu.performKeycloakAdapterLicenseFilesUpdateTask(wildflyPomFile, wildflyCorePomFile, forceUpdates) diff --git a/pom.xml b/pom.xml index ab18c5d540..018f41490a 100755 --- a/pom.xml +++ b/pom.xml @@ -52,10 +52,10 @@ 7.4.0.GA ${timestamp} - 22.0.1.Final + 23.0.0.Final 1.2.13.Final 7.4.0.CD20-redhat-00001 - 14.0.1.Final + 15.0.0.Final 7.2.0.Final 7.5.22.Final-redhat-1 @@ -67,18 +67,18 @@ 4.4.14 0.6 1.5.1.Final - 1.67 - 3.3.7 - 3.3.7 - 3.3.7 - 3.3.7 + 1.68 + 3.3.9 + 3.3.9 + 3.3.9 + 3.3.9 2.1.3 1.4.197 2.2.3 5.3.20.Final 5.3.20.Final - 11.0.8.Final - 2.11.3 + 11.0.9.Final + 2.12.1 ${jackson.version} ${jackson.databind.version} 1.6.5 @@ -89,7 +89,7 @@ 2.0.1.Final 2.0.0.Final 1.2.17 - 3.14.0.Final + 3.15.1.Final ${resteasy.version} 20191001.1 1.7.30 @@ -100,19 +100,19 @@ 2.3.1 1.2.2 2.3.3-b02 - 2.2.4.Final - 1.14.1.Final - 1.8.0.Final + 2.2.5.Final + 1.15.1.Final + 1.9.0.Final 9.2.4.v20141103 9.3.9.v20160517 9.4.29.v20200521 6.0.3 - 2.1.4 + 2.1.6 1.1.6 - 1.5.2.Final + 1.5.4.Final 1.4.3 5.0.3.Final-redhat-00007 - 25.0-jre + 30.1-jre 8.0.0.Final @@ -148,6 +148,9 @@ 2.35.0 1.4.01 3.1.7 + 2.3 diff --git a/testsuite/integration-arquillian/pom.xml b/testsuite/integration-arquillian/pom.xml index cf1483e26e..9674287589 100644 --- a/testsuite/integration-arquillian/pom.xml +++ b/testsuite/integration-arquillian/pom.xml @@ -40,9 +40,9 @@ undertow - 21.0.2.Final - 13.0.3.Final - 2.2.0.Final + 22.0.1.Final + 14.0.1.Final + 3.0.1.Final 1.6.0.Final diff --git a/testsuite/integration-arquillian/servers/app-server/jboss/pom.xml b/testsuite/integration-arquillian/servers/app-server/jboss/pom.xml index ee8274780a..28636d2f87 100644 --- a/testsuite/integration-arquillian/servers/app-server/jboss/pom.xml +++ b/testsuite/integration-arquillian/servers/app-server/jboss/pom.xml @@ -38,15 +38,16 @@ ${project.version} true true - - ./jboss-cli.${script.suffix} + + bash + jboss-cli.${script.suffix} ${app.server.jboss.home}/bin - + windows-properties-cli @@ -55,6 +56,8 @@ run-jboss-cli.bat + + ${common.resources}/win ${app.server.jboss.home}/bin @@ -271,6 +274,7 @@ ${app.server.java.home} + ${cli.jboss-cli.arg} --file=${common.resources}/cli/add-adapter-log-level.cli + + diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/crossdc/ActionTokenCrossDCTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/crossdc/ActionTokenCrossDCTest.java index e0ce00ca0c..73ef39a64a 100644 --- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/crossdc/ActionTokenCrossDCTest.java +++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/crossdc/ActionTokenCrossDCTest.java @@ -16,11 +16,13 @@ */ package org.keycloak.testsuite.crossdc; +import org.keycloak.admin.client.Keycloak; import org.keycloak.admin.client.resource.UserResource; +import org.keycloak.common.Profile; +import org.keycloak.common.util.Retry; import org.keycloak.connections.infinispan.InfinispanConnectionProvider; import org.keycloak.models.UserModel; import org.keycloak.representations.idm.UserRepresentation; -import org.keycloak.common.util.Retry; import org.keycloak.testsuite.admin.ApiUtil; import org.keycloak.testsuite.page.LoginPasswordUpdatePage; import org.keycloak.testsuite.pages.ErrorPage; @@ -35,6 +37,7 @@ import javax.mail.internet.MimeMessage; import javax.ws.rs.core.Response; import org.jboss.arquillian.graphene.page.Page; import org.junit.Assert; +import org.junit.Assume; import org.junit.Rule; import org.junit.Test; import static org.junit.Assert.assertEquals; @@ -89,7 +92,12 @@ public class ActionTokenCrossDCTest extends AbstractAdminCrossDCTest { @JmxInfinispanCacheStatistics(dc=DC.SECOND, dcNodeIndex=0, cacheName=InfinispanConnectionProvider.ACTION_TOKEN_CACHE) InfinispanStatistics cacheDc1Node0Statistics, @JmxInfinispanChannelStatistics() InfinispanStatistics channelStatisticsCrossDc) throws Exception { log.debug("--DC: START sendResetPasswordEmailSuccessWorksInCrossDc"); - + + // KEYCLOAK-17584: Temporarily disable the test for 'community' profile till KEYCLOAK-17628 isn't fixed. In other words till: + // * The test is either rewritten to start using the new Wildfly subsystem for base metrics introduced in Wildfly 22, + // * Or Keycloak is able to load the Eclipse MicroProfile Metrics subsystem from the microprofile Galleon feature-pack + Assume.assumeTrue("Ignoring test as product profile is not enabled", Profile.getName().equals("product")); + cacheDc0Node1Statistics.waitToBecomeAvailable(10, TimeUnit.SECONDS); Comparable originalNumberOfEntries = cacheDc0Node0Statistics.getSingleStatistics(Constants.STAT_CACHE_NUMBER_OF_ENTRIES_IN_MEMORY); diff --git a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/metrics/MetricsRestServiceTest.java b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/metrics/MetricsRestServiceTest.java index 31e93a4406..c8de0904dd 100644 --- a/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/metrics/MetricsRestServiceTest.java +++ b/testsuite/integration-arquillian/tests/base/src/test/java/org/keycloak/testsuite/metrics/MetricsRestServiceTest.java @@ -24,6 +24,7 @@ import javax.ws.rs.core.Response.Status; import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; +import org.keycloak.common.Profile; import org.keycloak.representations.idm.RealmRepresentation; import org.keycloak.testsuite.AbstractKeycloakTest; import org.keycloak.testsuite.util.AdminClientUtil; @@ -52,10 +53,15 @@ public class MetricsRestServiceTest extends AbstractKeycloakTest { @Test public void testHealthEndpoint() { Client client = AdminClientUtil.createResteasyClient(); + final String serverReportedRunningPerMicroProfileHealthSubsystem = "{\"status\":\"UP\",\"checks\":[{"; + final String serverReportedRunningPerWildflyHealthSubsystem = "{\"name\" : \"server-state\", \"outcome\" : true, \"data\" : [{ \"value\" : \"running\" }]}"; + + // Post upgrade to Wildfly 22 expect output of Wildfly subsystem for health for community builds, and output of MicroProfile health subsystem for product builds + final String expectedString = Profile.getName().equals("community") ? serverReportedRunningPerWildflyHealthSubsystem : serverReportedRunningPerMicroProfileHealthSubsystem; try (Response response = client.target("http://" + MGMT_HOST + ":" + MGMT_PORT + "/health").request().get()) { Assert.assertThat(response, statusCodeIs(Status.OK)); - Assert.assertThat(response, body(containsString("{\"status\":\"UP\",\"checks\":[{"))); + Assert.assertThat(response, body(containsString(expectedString))); } finally { client.close(); } diff --git a/wildfly/server-subsystem/src/main/resources/subsystem-templates/keycloak-infinispan.xml b/wildfly/server-subsystem/src/main/resources/subsystem-templates/keycloak-infinispan.xml index cdc2a7e0ee..007d1ea531 100755 --- a/wildfly/server-subsystem/src/main/resources/subsystem-templates/keycloak-infinispan.xml +++ b/wildfly/server-subsystem/src/main/resources/subsystem-templates/keycloak-infinispan.xml @@ -18,12 +18,12 @@ org.jboss.as.clustering.infinispan - + - + @@ -49,12 +49,12 @@ - + - + @@ -66,14 +66,14 @@ - + - + @@ -88,7 +88,7 @@ - + @@ -115,13 +115,13 @@ - + - + @@ -134,7 +134,7 @@ - + @@ -142,7 +142,7 @@ - + diff --git a/wildfly/server-subsystem/src/main/resources/subsystem-templates/keycloak-undertow.xml b/wildfly/server-subsystem/src/main/resources/subsystem-templates/keycloak-undertow.xml index e4a9fa11d2..ac2d1aca31 100644 --- a/wildfly/server-subsystem/src/main/resources/subsystem-templates/keycloak-undertow.xml +++ b/wildfly/server-subsystem/src/main/resources/subsystem-templates/keycloak-undertow.xml @@ -24,7 +24,7 @@ org.wildfly.extension.undertow - +