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


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