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.