]
ehsavoie Hugonnet moved JBEAP-3323 to WFLY-6154:
------------------------------------------------
Project: WildFly (was: JBoss Enterprise Application Platform)
Key: WFLY-6154 (was: JBEAP-3323)
Workflow: GIT Pull Request workflow (was: CDW with loose statuses v1)
Component/s: Web (JBoss Web)
Web (Undertow)
(was: Web (Undertow))
(was: Migration)
Target Release: (was: 7.0.0.GA)
Affects Version/s: 10.0.0.Final
(was: 7.0.0.ER5)
[Migration][WebToUndertow] RemoteAddrValve and RemoteHostValve are
incorrectly migrated
---------------------------------------------------------------------------------------
Key: WFLY-6154
URL:
https://issues.jboss.org/browse/WFLY-6154
Project: WildFly
Issue Type: Bug
Components: Web (JBoss Web), Web (Undertow)
Affects Versions: 10.0.0.Final
Reporter: ehsavoie Hugonnet
Assignee: ehsavoie Hugonnet
Priority: Blocker
When migrating {{RemoteHostValve}} or {{RemoteAddrValve}} which contains multiple allows
or denies or contains both as in \[1\], it is migrated incorrectly. In the resulting
expression the acl attribute should be in format {{acl=\{'xxx allow', 'yyy
deny'\}}}, but instead it results in {{acl='xxx allow, yyy deny'}} which is
incorrect and results in exception when doing any request to the server.
Marking as critical as that it was migrated incorrectly the customer will not find out
during migration but when actually doing request to the server.
Might be interesting to [~ehugonnet]
[1]
{code:xml}
<valve name="request-filter" module="org.jboss.as.web"
class-name="org.apache.catalina.valves.RemoteAddrValve">
<param param-name="deny" param-value="10.0.0.1"/>
<param param-name="allow" param-value="127.*"/>
</valve>
{code}