The change is in 6.18.0. Putting it in the migration for Wicket 7.x may help only if the developer jumps from 6.17.0- to 7.x. This may happen but usually it is recommended to upgrade to the latest 6.x version before going to 7.x. I don't mind to add it in the "Behavior changes" section. Do you have an account for the Wiki ? If NOT, then please give me your CWIKI userid.
Martin Grigorov Wicket Training and Consulting https://twitter.com/mtgrigorov On Sat, Feb 21, 2015 at 9:12 AM, Tobias Soloschenko < tobiassolosche...@googlemail.com> wrote: > 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 <mgrigo...@apache.org>: > > > > 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 <holla...@longsight.com> > > 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 < > >> tobiassolosche...@googlemail.com> 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 < > >>>> tobiassolosche...@googlemail.com> 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 < > >>>>>> tobiassolosche...@googlemail.com> 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 > >> >