Github user jbertram commented on the issue:
https://github.com/apache/activemq-artemis/pull/1536
The test
org.apache.activemq.artemis.tests.integration.jms.RedeployTest#testRedeployAddressQueue
succeeds before 8bd8e2bd5d4fc2fc3e69bcfbb20799bc55bc1e9e and then fails
afterward so regardless of whether or not it *should* be affected, it is
affected.
At first I also thought the change in
8bd8e2bd5d4fc2fc3e69bcfbb20799bc55bc1e9e was wrong, but looking at it more
closely I believe RedeployTest was actually in error for not using the proper
delimiter for matching. [The
documentation](http://activemq.apache.org/artemis/docs/latest/wildcard-syntax.html)
states:
> ...wildcard expression contains words delimited by the character '.'
(full stop)...The special characters '#' and '*' also have special meaning and
can take the place of a word.
In other words, the special characters '#' and '*' match words and words
are delimited with '.' characters.
From what I can tell all the examples in the documentation and the code use
the '.' delimiter appropriately except for RedeployTest which uses '\_'
instead. Before the fix in 8bd8e2bd5d4fc2fc3e69bcfbb20799bc55bc1e9e using '\_'
worked since '#' was transformed into '.*' which would match any string without
respect to the delimiter. Once the code was fixed to respect the delimiter
then the test began to fail.
---