limit size of file upload fails

Bug #621029 reported by Iván San José García
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
play framework
Fix Committed
Medium
Nicolas Leroux

Bug Description

When configure Netty to limit file upload size, with play.netty.maxContentLength=10000 in application.conf, an exception was raised:

@63gooh223
Internal Server Error (500) for request POST /uploadCaptura

Oops: IllegalStateException
An unexpected error occured caused by exception IllegalStateException: Error whe
n handling upload

play.exceptions.UnexpectedException: Unexpected Error
       at play.data.validation.ValidationPlugin.beforeActionInvocation(Validati
onPlugin.java:59)
       at play.mvc.ActionInvoker.invoke(ActionInvoker.java:108)
       at Invocation.HTTP Request(Play!)
Caused by: java.lang.IllegalStateException: Error when handling upload
       at play.data.parsing.ApacheMultipartParser.parse(ApacheMultipartParser.j
ava:592)
       at play.mvc.Scope$Params.checkAndParse(Scope.java:286)
       at play.mvc.Scope$Params.all(Scope.java:353)
       at play.mvc.ActionInvoker.getActionMethodArgs(ActionInvoker.java:461)
       at play.data.validation.ValidationPlugin$Validator.validateAction(Valida
tionPlugin.java:97)
       at play.data.validation.ValidationPlugin.beforeActionInvocation(Validati
onPlugin.java:51)
       ... 2 more
Caused by: play.data.parsing.ApacheMultipartParser$IOFileUploadException: Proces
sing of multipart/form-data request failed. Stream ended unexpectedly
       at play.data.parsing.ApacheMultipartParser.parse(ApacheMultipartParser.j
ava:565)
       ... 7 more
Caused by: play.data.parsing.MultipartStream$MalformedStreamException: Stream en
ded unexpectedly
       at play.data.parsing.MultipartStream$ItemInputStream.makeAvailable(Multi
partStream.java:902)
       at play.data.parsing.MultipartStream$ItemInputStream.read(MultipartStrea
m.java:825)
       at java.io.InputStream.read(Unknown Source)
       at org.apache.commons.fileupload.util.Streams.copy(Streams.java:94)
       at org.apache.commons.fileupload.util.Streams.copy(Streams.java:64)
       at play.data.parsing.ApacheMultipartParser.parse(ApacheMultipartParser.j
ava:561)
       ... 7 more

Changed in play:
assignee: nobody → Nicolas Leroux (nicolas-lunatech)
milestone: none → 1.1
Changed in play:
status: New → Confirmed
importance: Undecided → Medium
status: Confirmed → In Progress
Changed in play:
status: In Progress → Fix Committed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.