[ 
https://issues.apache.org/jira/browse/TRB-10?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Thomas Vandahl closed TRB-10.
-----------------------------


Fixed in Fulcrum-Intake 1.0.6

>  Make Intake file uploads work in fulcrum
> -----------------------------------------
>
>                 Key: TRB-10
>                 URL: https://issues.apache.org/jira/browse/TRB-10
>             Project: Turbine
>          Issue Type: Improvement
>          Components: Core, Fulcrum
>    Affects Versions: Core 4.0
>            Reporter: Scott Eade
>            Assignee: Thomas Vandahl
>            Priority: Minor
>
> init() in FileItemField invokes the parser's containsKey() method to 
> determine whether the incoming request contains a file item for the 
> FileItemField. The containsKey() method that gets invoked is inherited by 
> DefaultParameterParser from BaseValueParser and searches the "parameters" 
> attribute also inherited from BaseValueParser. However, file items are kept 
> in DefaultParameterParser's "fileParameters" attribute. Hence, containsKey() 
> never reports "true" for file items.
> My suggested fix is to simply add a containsKey() function to 
> DefaultParameterParser, which also searches "fileParameters":
> public boolean containsKey(Object key)
> {
>   return super.containsKey(key) || 
> fileParameters.containsKey(convert((String)key));
> }
> With this fix, file uploads for file upload fields marked as "required" work.
> Scarab issue TTWS65 was created by Thomas Lopatic (thomas at lopatic dot de).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to