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

Igor Vaynberg resolved WICKET-1822.
-----------------------------------

    Resolution: Invalid
      Assignee: Igor Vaynberg

this change is intentional as it aligns the fileuploadfield componments with 
the rest of wicket components - eg they always use their model by default. if 
you want to go to the old-style and not use the model then you have to call 
sethasexplicitmodel(false).


> Wicket snapshot causes break in my application test code
> --------------------------------------------------------
>
>                 Key: WICKET-1822
>                 URL: https://issues.apache.org/jira/browse/WICKET-1822
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.4-M4
>            Reporter: Ross Gardler
>            Assignee: Igor Vaynberg
>
> This may not be a bug in Wicket 1.4-SNAPSHOT, it may be intended behaviour. 
> However, I don't see anything in the migrating wiki site [1], nor do I see 
> any recent SVN log messages that make me think it's deliberate (not that I 
> understand the nuances of your HEAD work) . Therefore I'm flagging it here 
> for you folk can decide if it's a bug.
> If I use 1.4-m3 all my tests pass, if I use 1.4-SNAPSHOT a couple of fail 
> (details follow). The change happened between 07-Sep-2008 07:07:25 EST [3] 
> and 08-Sep-2008 00:22:04 EST [4] (I can be very narrow on dates as our CI 
> server flagged the problem, the first failing build is at [2]).
> The failing tests both give the similar errors (full errors at [5] and [6]:
> org.apache.wicket.WicketRuntimeException: Method onFormSubmitted of interface 
> org.apache.wicket.markup.html.form.IFormSubmitListener targeted at component 
> [MarkupContainer [Component id = uploadForm, page = 
> uk.ac.osswatch.simal.wicket.doap.DoapFormPage, path = 
> 0:uploadForm.DoapFormPage$FileUploadForm, isVisible = true, isVersioned = 
> true]] threw an exception
>       at 
> org.apache.wicket.RequestListenerInterface.invoke(RequestListenerInterface.java:193)
>       at 
> org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(ListenerInterfaceRequestTarget.java:73)
>       at 
> org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(AbstractRequestCycleProcessor.java:91)
>       at 
> org.apache.wicket.RequestCycle.processEventsAndRespond(RequestCycle.java:1169)
> ....
> Caused by: java.lang.reflect.InvocationTargetException
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> ...
> Caused by: java.lang.IllegalStateException: Attempt to set model object on 
> null model of component: uploadForm:fileInput
>       at 
> org.apache.wicket.Component.setDefaultModelObject(Component.java:2969)
>       at 
> org.apache.wicket.markup.html.form.FormComponent.updateModel(FormComponent.java:1086)
>       at org.apache.wicket.markup.html.form.Form$20.validate(Form.java:1883)
> So, first question. Is this an intentional change in the way models for forms 
> are handled. If so, what do I need to do to make my code work. If it is 
> unintentional but you have no idea what is going on then let me know and I'll 
> submit some test code to this issue.
> Ross
> [1] http://cwiki.apache.org/WICKET/migrate-14.html
> [2] http://16degrees.com.au/hudson/job/SimalWebappSVN/956/
> [3] 
> http://www.timeanddate.com/worldclock/fixedtime.html?day=7&month=9&year=2008&hour=7&min=7&sec=25&p1=57
> [4] 
> http://www.timeanddate.com/worldclock/fixedtime.html?day=8&month=9&year=2008&hour=0&min=22&sec=04&p1=57
> [5] 
> http://16degrees.com.au/hudson/job/SimalWebappSVN/uk.ac.osswatch$simal-webapp/956/testReport/uk.ac.osswatch.simal.wicket.doap/TestDoapFormPage/testAddByUpload/
> [6] 
> http://16degrees.com.au/hudson/job/SimalWebappSVN/uk.ac.osswatch$simal-webapp/956/testReport/uk.ac.osswatch.simal.wicket.doap/TestDoapFormPage/testUploadedFile/

-- 
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