Maybe we should add it to the document of the migration guide as a hint?

kind regards

Tobias

> Am 20.02.2015 um 21:13 schrieb Martin Grigorov <[email protected]>:
> 
> Hi,
> 
> You are too fast! 10 mails in 3 hours!!! Give us some time to react :-)
> 
> There is another mail with the issue explained at :
> http://mail-archives.apache.org/mod_mbox/wicket-dev/201411.mbox/%3CCAMomwMoQ-Ba9aY8-pxHYxHoQ3=mnvpnjpel2hzgj9mycwoh...@mail.gmail.com%3E
> 
> Thank you, Tobias!
> 
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
> 
> On Fri, Feb 20, 2015 at 9:36 PM, Bryan Holladay <[email protected]>
> wrote:
> 
>> Tobias,
>> 
>> Thanks for that quick investigation! It works! I'll close this ticket. I
>> hope this is documented somewhere other than the random comment in
>> http://wicketinaction.com/2012/11/uploading-files-to-wicket-iresource/
>> (I
>> guess at the least this email and the jira ticket are archived)
>> 
>> -Bryan
>> 
>> On Fri, Feb 20, 2015 at 2:27 PM, Tobias Soloschenko <
>> [email protected]> wrote:
>> 
>>> Ok, I found out. call this:
>>> 
>>> multiPartRequest =
>> webRequest.newMultipartWebRequest(Bytes.megabytes(100),
>>> "ignored");
>>> multiPartRequest.parseFileParts();
>>> 
>>> kind regards
>>> 
>>> Tobias
>>> 
>>> P.S.: Ticket can be closed then. :-)
>>> 
>>>> Am 20.02.15 um 19:40 schrieb Bryan Holladay:
>>>> 
>>>> done: https://issues.apache.org/jira/browse/WICKET-5839
>>>> 
>>>> 
>>>> Is there some kind of hack or workaround that you can think of? I don't
>>>> want to wait until 6.20.0 is released.
>>>> 
>>>> Thanks,
>>>> Bryan
>>>> 
>>>> On Fri, Feb 20, 2015 at 1:32 PM, Tobias Soloschenko <
>>>> [email protected]> wrote:
>>>> 
>>>> Yep, it seems that the request is not filled with the post parameters
>>>>> anymore.
>>>>> 
>>>>> Would you be so kind and file in a ticket?
>>>>> 
>>>>> kind regards
>>>>> 
>>>>> Tobias
>>>>> 
>>>>> Am 20.02.15 um 19:02 schrieb Bryan Holladay:
>>>>> 
>>>>>  No problem, I was able to easily reproduce it with the simplest
>> submit
>>>>> 
>>>>>> button: https://github.com/baholladay/wicketrequesterror
>>>>>> 
>>>>>> All you need to do is click submit and you'll see the parameter value.
>>>>>> Then
>>>>>> change the wicket version from 6.16.0 to 6.19.0 and rebuild and click
>>>>>> submit and you'll see no value after clicking submit.
>>>>>> 
>>>>>> Thanks,
>>>>>> Bryan
>>>>>> 
>>>>>> On Fri, Feb 20, 2015 at 12:13 PM, Tobias Soloschenko <
>>>>>> [email protected]> wrote:
>>>>>> 
>>>>>>  Hi,
>>>>>> 
>>>>>>> are you able to create a quickstart that shows up the problem?
>>>>>>> 
>>>>>>> kind regards
>>>>>>> 
>>>>>>> Tobias
>>>>>>> 
>>>>>>> Am 20.02.15 um 17:47 schrieb Bryan Holladay:
>>>>>>> 
>>>>>>>   I'm trying to upgrade to 6.19.0 from 6.16.0 and one of my rest
>>>>>>> endpoints
>>>>>>> 
>>>>>>> doesn't have access to the post parameters anymore.
>>>>>>>> 
>>>>>>>> I mount a specific endpoint to a page:
>>>>>>>> 
>>>>>>>> Application.java
>>>>>>>> 
>>>>>>>> mountPage("/fileUpload", FileUploadRest.class);
>>>>>>>> 
>>>>>>>> 
>>>>>>>> and then look for the parameters in the page
>>>>>>>> 
>>>>>>>> FileUploadRest extends WebPage{
>>>>>>>> 
>>>>>>>> public FileUploadRest(){
>>>>>>>>     final ServletWebRequest webRequest = (ServletWebRequest)
>>>>>>>> getRequest();
>>>>>>>>     MultipartServletWebRequest multiPartRequest =
>>>>>>>> webRequest.newMultipartWebRequest(Bytes.megabytes(100), "ignored");
>>>>>>>> String uuid =
>>>>>>>> multiPartRequest.getRequestParameters().getParameterValue("uuid").
>>>>>>>> toString();
>>>>>>>> ...
>>>>>>>> }
>>>>>>>> 
>>>>>>>> This UUID parameter works fine in 6.16.0 but is always null in
>> 6.19.0.
>>>>>>>> This
>>>>>>>> is true for all parameters and the file passed in. I verified that
>> the
>>>>>>>> post
>>>>>>>> is sending the data (by looking at the developer Network tab in
>>>>>>>> chrome).
>>>>>>>> 
>>>>>>>> Request Payload:
>>>>>>>> 
>>>>>>>> ------WebKitFormBoundaryttKBVItmK4S1fZNP
>>>>>>>> 
>>>>>>>> Content-Disposition: form-data; name="myAwesomeDropzone_hf_0"
>>>>>>>> ------WebKitFormBoundaryttKBVItmK4S1fZNP Content-Disposition:
>>>>>>>> form-data;
>>>>>>>> name="uuid" 4e238b39-478d-4938-8bc2-0416508b04c6
>>>>>>>> ------WebKitFormBoundaryttKBVItmK4S1fZNP Content-Disposition:
>>>>>>>> form-data;
>>>>>>>> name="file"; filename="test4.pdf" Content-Type: application/pdf
>>>>>>>> 
>>>>>>>> I've also tried using a Resource and mounting that instead of a
>>>>>>>> WebPage
>>>>>>>> by
>>>>>>>> following the stackoverflow suggestion [1], but got the same results
>>>>>>>> where
>>>>>>>> no parameters were being passed through.
>>>>>>>> 
>>>>>>>> What has changed since 6.16.0 that would cause this? Is there a
>> better
>>>>>>>> way
>>>>>>>> (example?) or a fix for this?
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> 
>>>>>>>> Bryan
>>>>>>>> 
>>>>>>>> 
>>>>>>>> [1]
>>>>>>>> http://stackoverflow.com/questions/17874695/wicket-
>>>>>>>> http-post-get-raw-data-from-servletrequest
>> 

Reply via email to