Bug 1212941 - Schema compatibility broken with updates to jboss-as-messaging_1_4.xsd
Summary: Schema compatibility broken with updates to jboss-as-messaging_1_4.xsd
Keywords:
Status: CLOSED EOL
Alias: None
Product: JBoss Enterprise Application Platform 6
Classification: JBoss
Component: JMS
Version: 6.4.0
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: ---
: ---
Assignee: Tomas Hofman
QA Contact: Miroslav Novak
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2015-04-17 17:49 UTC by Darran Lofthouse
Modified: 2023-09-14 02:58 UTC (History)
4 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2019-08-19 12:45:31 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker WFLY-4533 0 Blocker Resolved Port jboss-as-messaging_1_5.xsd from EAP 2017-04-03 21:51:03 UTC

Description Darran Lofthouse 2015-04-17 17:49:21 UTC
Description of problem:

Within the EAP 6.4 release unfortunately non-compatible changes have been made to the 1.4 version of the jboss-as-messaging schema.

Parsing of schemas from older versions will still be possible but the issue means configuration written by EAP 6.4 may not be parsed by other servers that already parse a previous version of 1.4.

Unfortunately as releases are out it is impossible to completely fix this but we can undertake the following steps to minimise the impact: -

Immediately add a jboss-as-messaging_1_5.xsd to EAP 6.4 for inclusion in the next CP release.  Revert the changes to the 1.4 xsd but leave the parser still quietly accepting the additional element.

The end result of this will be that provided users upgrade to subsequent CP releases their configuration will be written according to a valid 1.5 schema.


Upstream we will then make the following changes: -

  Forward port the 1.5 schema and parsing.
  Update the 1.4 parser to quietly accept the new element.


This will leave a small window where messaging subsystem configuration written by EAP 6.4.0 will not be usable on WildFly 8.2.0.Final or previous EAP releases that also support 1.4 of the schema - however I think the likelyhood of that transition is low in general.

Comment 2 Tomas Hofman 2015-04-22 09:45:21 UTC
Jeff already created a commit, so I'm just creating PR:

https://github.com/jbossas/jboss-eap/pull/2397

Comment 4 Darran Lofthouse 2015-09-23 11:18:11 UTC
Do we have any update on this one?  The strategy around this bug was designed to minimise the number of EAP releases out there that would be writing an invalid configuration out.

Comment 5 Tomas Hofman 2015-09-24 09:39:48 UTC
Jimmy is there something that prevents this from being acked?

Comment 6 Mike McCune 2016-03-28 23:39:55 UTC
This bug was accidentally moved from POST to MODIFIED via an error in automation, please see mmccune with any questions

Comment 8 Red Hat Bugzilla 2023-09-14 02:58:11 UTC
The needinfo request[s] on this closed bug have been removed as they have been unresolved for 1000 days


Note You need to log in before you can comment on or make changes to this bug.