-
Bug
-
Resolution: Obsolete
-
Blocker
-
None
-
None
-
None
-
False
-
None
-
False
-
-
Migration from EAP 7.4 to 8.0 failed if jgroup authentication is configured in EAP 7.4 cluster enabled profiles.
2024-02-19 22:01:42,576 ERROR [controller] /profile=ha/subsystem=jgroups/stack=udp/protocol=AUTH/token=plain -- WFLYCTL0368: Cannot remove capability 'org.wildfly.clustering.jgroups.auth-token.udp' from context 'profile=ha' as it is required by other capabilities: capability 'org.wildfly.clustering.jgroups.protocol.udp.AUTH' requires it for address '/profile=ha/subsystem=jgroups/stack=udp/protocol=AUTH' 2024-02-19 22:01:42,592 ERROR [management-operation] WFLYCTL0008: Failed to persist configuration change: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0084: Failed to marshal configuration at org.jboss.as.controller@21.0.5.Final-redhat-00001//org.jboss.as.controller.persistence.AbstractFilePersistenceResource.<init>(AbstractFilePersistenceResource.java:53) at org.jboss.as.controller@21.0.5.Final-redhat-00001//org.jboss.as.controller.persistence.ConfigurationFilePersistenceResource.<init>(ConfigurationFilePersistenceResource.java:46) . . . Caused by: java.lang.IllegalArgumentException at org.jboss.dmr.ModelValue.asProperty(ModelValue.java:99) at org.jboss.dmr.ModelNode.asProperty(ModelNode.java:517)
Steps to replicate issue:
1. Add 'auth-protocol' tag in vanilla EAP 7.4.x(domain.xml) under jgroups subsystem to configure authentication in jgroups:
<subsystem xmlns="urn:jboss:domain:jgroups:8.0"> . . .. <stacks> <stack name="udp"> . . . . <protocol type="pbcast.STABLE"/> <auth-protocol type="AUTH"> <plain-token> <shared-secret-reference clear-text="my_password"/> </plain-token> </auth-protocol> <protocol type="pbcast.GMS"/>
2. Download EAP 8 migration tool and try migrating EAP 7.4.x configuration to EAP 8.0 installation
./jboss-server-migration.sh --source /EAP7/jboss-eap-7.4.6/jboss-eap-7.4 --target /jboss-eap-8.0
3. Migration will fail with error. Complete migration.log attached.
Is this a bug or we need any additional configuration for migrating files.
- clones
-
JBEAP-26661 (8.0.z) Configuration migration to EAP 8 fails if jgroup authentication is configured in EAP 7.4.x configuration files.
- Closed
- is related to
-
CMTOOL-348 Proper migration of protocols of jgroups subsystem when migrating from EAP 6.4 to 7.4, and 7.4 to 8.0
- Resolved