You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by "gbloquel (JIRA)" <ji...@apache.org> on 2015/10/13 08:45:06 UTC

[jira] [Created] (TAP5-2510) Rename a file before to upload it

gbloquel created TAP5-2510:
------------------------------

             Summary: Rename a file before to upload it
                 Key: TAP5-2510
                 URL: https://issues.apache.org/jira/browse/TAP5-2510
             Project: Tapestry 5
          Issue Type: Bug
          Components: tapestry-upload
    Affects Versions: 5.4
            Reporter: gbloquel
            Priority: Minor


Hi, 

I have a problem when I upload a file through Tapestry upload component.
If a rename a file before to upload it.


Steps to reproduce:
1/ Select the file with browser
2/ Open your explorer and rename the file
3/ Click on button submit




Below the stackstrace:
[12/10/2015 17:22:50 Registry ERROR] Forms require that the request method be POST and that the t:formdata query paramet
er have values.
[12/10/2015 17:22:50 Registry ERROR] Operations trace:
[12/10/2015 17:22:50 Registry ERROR] [ 1] Handling traditional 'action' component event request for x/x:formupload.
[12/10/2015 17:22:50 Registry ERROR] [ 2] Triggering event 'action' on x/x:formupload
[12/10/2015 17:22:50 RequestExceptionHandler ERROR] Processing of request failed with uncaught exception: org.apache.tap
estry5.ioc.internal.OperationException: Forms require that the request method be POST and that the t:formdata query para
meter have values. [at classpath:x/x/x/x/x/x/app/pages/x/x.tml, line 13]
org.apache.tapestry5.ioc.internal.OperationException: Forms require that the request method be POST and that the t:formd
ata query parameter have values.
        at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.logAndRethrow(OperationTrackerImpl.java:184) ~[tapestr
y-ioc-5.4-beta-26.jar:na]
        at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:90) ~[tapestry-ioc-5.
4-beta-26.jar:na]
        at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:72) ~[tapes
try-ioc-5.4-beta-26.jar:na]
        at org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1258) ~[tapestry-ioc-5.4-beta-26.jar:
na]
        at org.apache.tapestry5.internal.structure.ComponentPageElementResourcesImpl.invoke(ComponentPageElementResource
sImpl.java:154) ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.triggerContextEvent(ComponentPageElementImpl
.java:1043) ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.services.ComponentEventRequestHandlerImpl.handle(ComponentEventRequestHandlerIm
pl.java:73) ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.services.AjaxFilter.handle(AjaxFilter.java:42) ~[tapestry-core-5.4-beta-26.jar:
na]
        at $ComponentEventRequestHandler_45a797579e9f3.handle(Unknown Source) ~[na:na]
        at org.apache.tapestry5.upload.internal.services.UploadExceptionFilter.handle(UploadExceptionFilter.java:76) ~[t
apestry-upload-5.4-beta-26.jar:na]
        at $ComponentEventRequestHandler_45a797579e9f3.handle(Unknown Source) ~[na:na]
        at org.apache.tapestry5.modules.TapestryModule$37.handle(TapestryModule.java:2216) ~[tapestry-core-5.4-beta-26.j
ar:na]
        at $ComponentEventRequestHandler_45a797579e9f3.handle(Unknown Source) ~[na:na]
        at $ComponentEventRequestHandler_45a797579e853.handle(Unknown Source) ~[na:na]
        at org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handleComponentEvent(ComponentReques
tHandlerTerminator.java:43) ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.services.DeferredResponseRenderer.handleComponentEvent(DeferredResponseRenderer
.java:45) ~[tapestry-core-5.4-beta-26.jar:na]
        at $ComponentRequestHandler_45a797579e855.handleComponentEvent(Unknown Source) ~[na:na]
        at org.apache.tapestry5.services.InitializeActivePageName.handleComponentEvent(InitializeActivePageName.java:39)
 ~[tapestry-core-5.4-beta-26.jar:na]
        at $ComponentRequestHandler_45a797579e855.handleComponentEvent(Unknown Source) ~[na:na]
        at org.apache.tapestry5.internal.services.RequestOperationTracker$1.perform(RequestOperationTracker.java:55) ~[t
apestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.services.RequestOperationTracker$1.perform(RequestOperationTracker.java:52) ~[t
apestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.perform(OperationTrackerImpl.java:110) ~[tapestry-ioc-
5.4-beta-26.jar:na]
        at org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.perform(PerThreadOperationTracker.java:84) ~[tape
stry-ioc-5.4-beta-26.jar:na]
        at org.apache.tapestry5.ioc.internal.RegistryImpl.perform(RegistryImpl.java:1264) ~[tapestry-ioc-5.4-beta-26.jar
:na]
        at org.apache.tapestry5.internal.services.RequestOperationTracker.handleComponentEvent(RequestOperationTracker.j
ava:47) ~[tapestry-core-5.4-beta-26.jar:na]
        at $ComponentRequestHandler_45a797579e855.handleComponentEvent(Unknown Source) ~[na:na]
        at x.x.x.x.x.x.app.security.SpringSecuredFilter.handleComponentEvent(SpringSecuredFilter.ja
va:51) ~[classes/:na]
        at $ComponentRequestFilter_45a797579e852.handleComponentEvent(Unknown Source) ~[na:na]
        at $ComponentRequestHandler_45a797579e855.handleComponentEvent(Unknown Source) ~[na:na]
        at $ComponentRequestHandler_45a797579e825.handleComponentEvent(Unknown Source) ~[na:na]
        at org.apache.tapestry5.internal.services.ComponentEventDispatcher.dispatch(ComponentEventDispatcher.java:48) ~[
tapestry-core-5.4-beta-26.jar:na]
        at $Dispatcher_45a797579e828.dispatch(Unknown Source) ~[na:na]
        at $Dispatcher_45a797579e81f.dispatch(Unknown Source) ~[na:na]
        at org.apache.tapestry5.modules.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:305) ~[tapes
try-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26) ~[tapestry-core
-5.4-beta-26.jar:na]
        at $RequestHandler_45a797579e820.service(Unknown Source) [na:na]
        at org.apache.tapestry5.modules.TapestryModule$3.service(TapestryModule.java:845) [tapestry-core-5.4-beta-26.jar
:na]
        at $RequestHandler_45a797579e820.service(Unknown Source) [na:na]
        at org.apache.tapestry5.modules.TapestryModule$2.service(TapestryModule.java:835) [tapestry-core-5.4-beta-26.jar
:na]
        at $RequestHandler_45a797579e820.service(Unknown Source) [na:na]
        at org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:89) [tapestry-core-5.
4-beta-26.jar:na]
        at $RequestHandler_45a797579e820.service(Unknown Source) [na:na]
        at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:105) [tapest
ry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:95) [tapestr
y-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85) [tapestry-ioc-5.
4-beta-26.jar:na]
        at org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:119) [tapestr
y-core-5.4-beta-26.jar:na]
        at $RequestHandler_45a797579e820.service(Unknown Source) [na:na]
        at $RequestHandler_45a797579e815.service(Unknown Source) [na:na]
        at org.apache.tapestry5.modules.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:2
56) [tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.upload.internal.services.MultipartServletRequestFilter.service(MultipartServletRequestFi
lter.java:45) [tapestry-upload-5.4-beta-26.jar:na]
        at $HttpServletRequestHandler_45a797579e817.service(Unknown Source) [na:na]
        at org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:59) [tapestry-core-5.4-beta-26.jar:na]
        at $HttpServletRequestHandler_45a797579e817.service(Unknown Source) [na:na]
        at org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62) [tapestry-core-
5.4-beta-26.jar:na]
        at $HttpServletRequestFilter_45a797579e811.service(Unknown Source) [na:na]
        at $HttpServletRequestHandler_45a797579e817.service(Unknown Source) [na:na]
        at org.apache.tapestry5.modules.TapestryModule$1.service(TapestryModule.java:795) [tapestry-core-5.4-beta-26.jar
:na]
        at $HttpServletRequestHandler_45a797579e817.service(Unknown Source) [na:na]
        at $HttpServletRequestHandler_45a797579e810.service(Unknown Source) [na:na]
        at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:168) [tapestry-core-5.4-beta-26.jar:na]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-emb
ed-core-7.0.47.jar:7.0.47]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-
7.0.47.jar:7.0.47]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.
java:118) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityIntercepto
r.java:84) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:1
13) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) [
spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticatio
nFilter.java:113) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextH
olderAwareRequestFilter.java:154) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:4
5) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFil
ter.java:150) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthe
nticationProcessingFilter.java:199) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) [spring-s
ecurity-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebA
syncManagerIntegrationFilter.java:50) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) [spring-web-4.2.0
.RELEASE.jar:4.2.0.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistence
Filter.java:87) [spring-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) [spr
ing-security-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) [spring-securit
y-web-3.2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) [spring-security-web-3.
2.8.RELEASE.jar:3.2.8.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) [spring-w
eb-4.2.0.RELEASE.jar:4.2.0.RELEASE]
        at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) [spring-web-4.2
.0.RELEASE.jar:4.2.0.RELEASE]
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) [tomcat-emb
ed-core-7.0.47.jar:7.0.47]
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) [tomcat-embed-core-
7.0.47.jar:7.0.47]
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) [tomcat-embed-core-7.0.47
.jar:7.0.47]
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) [tomcat-embed-core-7.0.47
.jar:7.0.47]
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) [tomcat-embed-core-7.0
.47.jar:7.0.47]
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [tomcat-embed-core-7.0.47.jar:7
.0.47]
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) [tomcat-embed-core-7.0.47.jar:7
.0.47]
        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) [tomcat-embed-core-7.0.47.jar:7.0.4
7]
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) [tomcat-embed-core-7.0.47.j
ar:7.0.47]
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [tomcat-embed-core-7.0.47.jar:7.0
.47]
        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) [tomcat-embed-cor
e-7.0.47.jar:7.0.47]
        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) [tomcat-embed
-core-7.0.47.jar:7.0.47]
        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) [tomcat-embed-core-7.0.47.ja
r:7.0.47]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_51]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_51]
        at java.lang.Thread.run(Thread.java:744) [na:1.7.0_51]
Caused by: org.apache.tapestry5.runtime.ComponentEventException: Forms require that the request method be POST and that
the t:formdata query parameter have values.
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementI
mpl.java:1126) ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.access$3100(ComponentPageElementImpl.java:57
) ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1047)
 ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl$5.invoke(ComponentPageElementImpl.java:1044)
 ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:82) ~[tapestry-ioc-5.
4-beta-26.jar:na]
        ... 105 common frames omitted
Caused by: java.lang.RuntimeException: Forms require that the request method be POST and that the t:formdata query param
eter have values.
        at org.apache.tapestry5.corelib.components.Form.executeStoredActions(Form.java:701) ~[tapestry-core-5.4-beta-26.
jar:na]
        at org.apache.tapestry5.corelib.components.Form.onAction(Form.java:516) ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.corelib.components.Form.dispatchComponentEvent(Form.java) ~[tapestry-core-5.4-beta-26.ja
r:na]
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.dispatchEvent(ComponentPageElementImpl.java:
917) ~[tapestry-core-5.4-beta-26.jar:na]
        at org.apache.tapestry5.internal.structure.ComponentPageElementImpl.processEventTriggering(ComponentPageElementI
mpl.java:1102) ~[tapestry-core-5.4-beta-26.jar:na]
        ... 109 common frames omitted







--
This message was sent by Atlassian JIRA
(v6.3.4#6332)