[
https://issues.jboss.org/browse/WFLY-12705?page=com.atlassian.jira.plugin...
]
Issa Gueye updated WFLY-12705:
------------------------------
Description:
File Upload is throwing an exception when JBoss 7.2 is configured with SSO
enabled(Picketlink).
For every request param we are calling String getParameter(String name) in
https://access.redhat.com/webassets/avalon/d/red-hat-jboss-enterprise-app...
which is wrapped by
https://access.redhat.com/webassets/avalon/d/red-hat-jboss-enterprise-app...
and as a result throws the following error when we call getParameter(filename)
{code}
java.lang.IllegalStateException: UT000017: Form value is a file, use getFileItem()
instead
at
io.undertow.server.handlers.form.FormData$FormValueImpl.getValue(FormData.java:304)
~[undertow-core-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
org.picketlink.identity.federation.bindings.wildfly.sp.SPFormAuthenticationRequestWrapper.getParameter(SPFormAuthenticationRequestWrapper.java:73)
~[picketlink-wildfly8-2.5.5.SP12-redhat-00005.jar!/:2.5.5.SP12-redhat-00005]
...
at javax.servlet.http.HttpServlet.service(HttpServlet.java:706)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
...
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
...
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
...
{code}
This error does not occur on JBoss 7.1.0 but breaks on JBoss 7.1.2 may have been
introduced by
https://issues.jboss.org/browse/JBEAP-10449
was:
File Upload is throwing an exception when JBoss 7.2 is configured with SSO
enabled(Picketlink).
For every request param we are calling String getParameter(String name) in
https://access.redhat.com/webassets/avalon/d/red-hat-jboss-enterprise-app...
which is wrapped by
https://access.redhat.com/webassets/avalon/d/red-hat-jboss-enterprise-app...
and as a result throws the following error when we call getParameter(filename)
{code}
java.lang.IllegalStateException: UT000017: Form value is a file, use getFileItem()
instead
at
io.undertow.server.handlers.form.FormData$FormValueImpl.getValue(FormData.java:304)
~[undertow-core-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
org.picketlink.identity.federation.bindings.wildfly.sp.SPFormAuthenticationRequestWrapper.getParameter(SPFormAuthenticationRequestWrapper.java:73)
~[picketlink-wildfly8-2.5.5.SP12-redhat-00005.jar!/:2.5.5.SP12-redhat-00005]
...
at javax.servlet.http.HttpServlet.service(HttpServlet.java:706)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at com.fineos.ta.servlet.auth.Authentication.doFilter(Authentication.java:412)
~[fineos_ta-8.21.2.jar:8.21.2]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
com.fineos.ta.servlet.auth.ContainerAuthentication.doFilter(ContainerAuthentication.java:257)
~[fineos_ta-8.21.2.jar:8.21.2]
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at com.fineos.ta.servlet.TaInitFilter.doFilter(TaInitFilter.java:68)
~[fineos_ta-8.21.2.jar:8.21.2]
{code}
This error does not occur on JBoss 7.1.0 but breaks on JBoss 7.1.2 may have been
introduced by
https://issues.jboss.org/browse/JBEAP-10449
File upload fails with IllegalStateException when PicketLink SSO is
enabled.
----------------------------------------------------------------------------
Key: WFLY-12705
URL:
https://issues.jboss.org/browse/WFLY-12705
Project: WildFly
Issue Type: Bug
Components: Security, Web (Undertow)
Affects Versions: 18.0.0.Final
Environment: * Red Hat JBoss Enterprise Application Platform (JBoss EAP) 7
* Picketlink SAML
* File Upload Servlet
Reporter: Ilia Vassilev
Assignee: Ilia Vassilev
Priority: Major
Labels: fileUpload, picketlink
File Upload is throwing an exception when JBoss 7.2 is configured with SSO
enabled(Picketlink).
For every request param we are calling String getParameter(String name) in
https://access.redhat.com/webassets/avalon/d/red-hat-jboss-enterprise-app...
which is wrapped by
https://access.redhat.com/webassets/avalon/d/red-hat-jboss-enterprise-app...
and as a result throws the following error when we call getParameter(filename)
{code}
java.lang.IllegalStateException: UT000017: Form value is a file, use getFileItem()
instead
at
io.undertow.server.handlers.form.FormData$FormValueImpl.getValue(FormData.java:304)
~[undertow-core-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
org.picketlink.identity.federation.bindings.wildfly.sp.SPFormAuthenticationRequestWrapper.getParameter(SPFormAuthenticationRequestWrapper.java:73)
~[picketlink-wildfly8-2.5.5.SP12-redhat-00005.jar!/:2.5.5.SP12-redhat-00005]
...
at javax.servlet.http.HttpServlet.service(HttpServlet.java:706)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:433)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347)
~[jastow-2.0.7.Final-redhat-00001.jar!/:2.0.7.Final-redhat-00001]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:791)
~[jboss-servlet-api_4.0_spec-1.0.0.Final-redhat-1.jar!/:1.0.0.Final-redhat-1]
at
io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
...
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
...
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
at
io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
~[undertow-servlet-2.0.20.Final-redhat-00001.jar!/:2.0.20.Final-redhat-00001]
...
{code}
This error does not occur on JBoss 7.1.0 but breaks on JBoss 7.1.2 may have been
introduced by
https://issues.jboss.org/browse/JBEAP-10449
--
This message was sent by Atlassian Jira
(v7.13.8#713008)