You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Attila Király (JIRA)" <ji...@apache.org> on 2011/03/13 17:42:59 UTC
[jira] Updated: (WICKET-3525) Fileupload: full request body is read
even when it is known that it is larger than the max allowed size
[ https://issues.apache.org/jira/browse/WICKET-3525?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Attila Király updated WICKET-3525:
----------------------------------
Component/s: (was: wicket-auth-roles)
wicket-core
Issue Type: Improvement (was: Bug)
Affects Version/s: 1.5-RC2
Further debugging showed that this is done by the servlet container (both jetty and tomcat) so it might be not posible to do anything about it in wicket.
> Fileupload: full request body is read even when it is known that it is larger than the max allowed size
> -------------------------------------------------------------------------------------------------------
>
> Key: WICKET-3525
> URL: https://issues.apache.org/jira/browse/WICKET-3525
> Project: Wicket
> Issue Type: Improvement
> Components: wicket-core
> Affects Versions: 1.5-RC2
> Reporter: Attila Király
>
> Steps to reproduce (works with all major browers, I suggest using Chrome for this because it shows the upload progress status with a percentage in the lower left/right corner):
> 1. Go to http://www.wicket-library.com/wicket-examples/upload/single
> 2. Choose a file significantly larger than 100KB (app's max allowed size) for the first form. Post the first form.
> 3. The post will take long because the file is uploaded and processed by the server.
> The browsers send the content-length header and wicket compares this with the max allowed upload size in o.a.w.util.upload.FileUploadBase.FileItemIteratorImpl.FileItemIteratorImpl(FileUploadBase, RequestContext). It detects that it is larger than allowed and throws an exception which brakes the input parsing started by the Form component. However the input is still processed by something else.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira