Hi Hesteric, can you provide a reproducible test?
Cheers, Marc. -- Web: http://www.efficient-webtesting.com Blog: http://mguillem.wordpress.com Hesteric Roman - Together SK wrote: > Hi Marc! > > I've just downloaded latest build [1738] > and got "Unexpected exception caught: org.apache.tools.ant.BuildException" > > html: > <script > type="text/javascript">add_select_validator('pr2009','formparam_car_mark_select','tovar');</script> > <select class="form-field" name="formparam_car_mark_select" > id="formparam_car_mark_select" onChange='load_vehicle_model(this.value, > "formparam_car_mark", "hasicska");'> > > <option value="[none]" selected>choose</option> > <option value="18">BMW</option> > <option value="306">BUGATTI</option> > <option value="34">DAEWOO</option> > <option value="57">HONDA</option></select> > > <input type="text" name="formparam_car_select" id="formparam_car_select" > size="20" maxlength="20" value="" class="form-field"> > > > in [1720] all works fine. Any idea? > > JavaScript is here: > > function load_vehicle_model(id,element,insco){ > if(id.length>0){ > ajax_loader_show(element); > var url = > "/service.php?service=load_vehicle_model&insco="+insco+"&id="+id; > if(typeof(http)=='object'){ > http.open("GET",url,true); > http.onreadystatechange=reload_vehicle_model; > http.send(null); > }else{ > alert('POZOR - zlyhala inicializace spojení k > serveru. \nStlačte F5 (nebo CTRL+R) pro znovunačítaní stránky a zkuste > znovu.\n\nUbezpečte se, že máte zapnutou podporu pro javascripty\na používate > standardní prohlížeč.\n(doporučujeme Firefox 1.5+, Internet Explorer 6+ nebo > Opera 8+)'); > } > }else{ > alert('Neplatný ID tovární značky ['+id+']!'); > } > } > > this is debugg from console: > > [setSelectField] ======= EXCEPTION START ======== > [setSelectField] Exception class=[org.mozilla.javascript.EvaluatorException] > [setSelectField] com.gargoylesoftware.htmlunit.ScriptException: Index or size > is > negative (https://1.20.144.26/content/validator_js/#8) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine$HtmlUnitContextAction.run(JavaScriptEngine.java:513) > [setSelectField] at > org.mozilla.javascript.Context.call(Context.java:515) > > [setSelectField] at > org.mozilla.javascript.ContextFactory.call(ContextFac > tory.java:507) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine.callFunction(JavaScriptEngine.java:444) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlPage.executeJa > vaScriptFunctionIfPossible(HtmlPage.java:961) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.EventLi > stenersContainer.executeEventHandler(EventListenersContainer.java:152) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.EventLi > stenersContainer.executeBubblingListeners(EventListenersContainer.java:165) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.Node.fi > reEvent(Node.java:576) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlElement$2.run( > HtmlElement.java:916) > [setSelectField] at > org.mozilla.javascript.Context.call(Context.java:515) > > [setSelectField] at > org.mozilla.javascript.ContextFactory.call(ContextFac > tory.java:507) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlElement.fireEv > ent(HtmlElement.java:921) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlElement.fireEv > ent(HtmlElement.java:896) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlInput.executeO > nChangeHandlerIfAppropriate(HtmlInput.java:468) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlSelect.setSele > ctedAttribute(HtmlSelect.java:298) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlSelect.setSele > ctedAttribute(HtmlSelect.java:271) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.HTMLSel > ectElement.jsxSet_selectedIndex(HTMLSelectElement.java:226) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.HTMLOpt > ionsCollection.put(HTMLOptionsCollection.java:176) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.HTMLSel > ectElement.put(HTMLSelectElement.java:301) > [setSelectField] at > org.mozilla.javascript.ScriptableObject.putProperty(S > criptableObject.java:1775) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.setObjectIndex(S > criptRuntime.java:1590) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.setObjectIndex(S > criptRuntime.java:1576) > [setSelectField] at > org.mozilla.javascript.Interpreter.interpretLoop(Inte > rpreter.java:3081) > [setSelectField] at > org.mozilla.javascript.Interpreter.interpret(Interpre > ter.java:2487) > [setSelectField] at > org.mozilla.javascript.InterpretedFunction.call(Inter > pretedFunction.java:164) > [setSelectField] at > org.mozilla.javascript.ContextFactory.doTopCall(Conte > xtFactory.java:398) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.HtmlUnitCont > extFactory.doTopCall(HtmlUnitContextFactory.java:192) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.doTopCall(Script > Runtime.java:3065) > [setSelectField] at > org.mozilla.javascript.InterpretedFunction.call(Inter > pretedFunction.java:162) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine.callFunction(JavaScriptEngine.java:472) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request.setState(XMLHttpRequest.java:142) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request.doSend(XMLHttpRequest.java:413) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request.access$000(XMLHttpRequest.java:54) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request$1.run(XMLHttpRequest.java:361) > [setSelectField] at > org.mozilla.javascript.Context.call(Context.java:515) > > [setSelectField] at > org.mozilla.javascript.ContextFactory.call(ContextFac > tory.java:507) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request$2.run(XMLHttpRequest.java:367) > [setSelectField] at java.lang.Thread.run(Unknown Source) > [setSelectField] at > com.gargoylesoftware.htmlunit.ThreadManager$1.run(Thr > eadManager.java:116) > [setSelectField] Caused by: org.mozilla.javascript.EvaluatorException: Index > or > size is negative (https://1.20.144.26/content/validator_js/#8) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.StrictErrorR > eporter.runtimeError(StrictErrorReporter.java:93) > [setSelectField] at > org.mozilla.javascript.Context.reportRuntimeError(Con > text.java:938) > [setSelectField] at > org.mozilla.javascript.Context.reportRuntimeError(Con > text.java:994) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.HTMLOpt > ionsCollection.get(HTMLOptionsCollection.java:81) > [setSelectField] at > org.mozilla.javascript.ScriptableObject.getProperty(S > criptableObject.java:1644) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.getObjectElem(Sc > riptRuntime.java:1388) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.getObjectElem(Sc > riptRuntime.java:1372) > [setSelectField] at > org.mozilla.javascript.Interpreter.interpretLoop(Inte > rpreter.java:3057) > [setSelectField] at > org.mozilla.javascript.Interpreter.interpret(Interpre > ter.java:2487) > [setSelectField] at > org.mozilla.javascript.InterpretedFunction.call(Inter > pretedFunction.java:164) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.EventHa > ndler.call(EventHandler.java:82) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine.callFunction(JavaScriptEngine.java:472) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine$6.doRun(JavaScriptEngine.java:437) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine$HtmlUnitContextAction.run(JavaScriptEngine.java:507) > [setSelectField] ... 38 more > [setSelectField] Enclosed exception: > [setSelectField] org.mozilla.javascript.EvaluatorException: Index or size is > neg > ative (https://1.20.144.26/content/validator_js/#8) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.StrictErrorR > eporter.runtimeError(StrictErrorReporter.java:93) > [setSelectField] at > org.mozilla.javascript.Context.reportRuntimeError(Con > text.java:938) > [setSelectField] at > org.mozilla.javascript.Context.reportRuntimeError(Con > text.java:994) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.HTMLOpt > ionsCollection.get(HTMLOptionsCollection.java:81) > [setSelectField] at > org.mozilla.javascript.ScriptableObject.getProperty(S > criptableObject.java:1644) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.getObjectElem(Sc > riptRuntime.java:1388) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.getObjectElem(Sc > riptRuntime.java:1372) > [setSelectField] at > org.mozilla.javascript.Interpreter.interpretLoop(Inte > rpreter.java:3057) > [setSelectField] at > script.show_hide_model(https://1.20.144.26/content/va > lidator_js/:8) > [setSelectField] at script(onchange event for HtmlSelect[<select > class="f > orm-field" name="formparam_car_model_select" id="formparam_car_model_select" > onc > hange="show_hide_model(this.value);">] in > https://1.20.144.26/content/pojisteni. > html?phase=vehicle) > [setSelectField] at > org.mozilla.javascript.Interpreter.interpret(Interpre > ter.java:2487) > [setSelectField] at > org.mozilla.javascript.InterpretedFunction.call(Inter > pretedFunction.java:164) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.EventHa > ndler.call(EventHandler.java:82) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine.callFunction(JavaScriptEngine.java:472) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine$6.doRun(JavaScriptEngine.java:437) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine$HtmlUnitContextAction.run(JavaScriptEngine.java:507) > [setSelectField] at > org.mozilla.javascript.Context.call(Context.java:515) > > [setSelectField] at > org.mozilla.javascript.ContextFactory.call(ContextFac > tory.java:507) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine.callFunction(JavaScriptEngine.java:444) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlPage.executeJa > vaScriptFunctionIfPossible(HtmlPage.java:961) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.EventLi > stenersContainer.executeEventHandler(EventListenersContainer.java:152) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.EventLi > stenersContainer.executeBubblingListeners(EventListenersContainer.java:165) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.Node.fi > reEvent(Node.java:576) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlElement$2.run( > HtmlElement.java:916) > [setSelectField] at > org.mozilla.javascript.Context.call(Context.java:515) > > [setSelectField] at > org.mozilla.javascript.ContextFactory.call(ContextFac > tory.java:507) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlElement.fireEv > ent(HtmlElement.java:921) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlElement.fireEv > ent(HtmlElement.java:896) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlInput.executeO > nChangeHandlerIfAppropriate(HtmlInput.java:468) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlSelect.setSele > ctedAttribute(HtmlSelect.java:298) > [setSelectField] at > com.gargoylesoftware.htmlunit.html.HtmlSelect.setSele > ctedAttribute(HtmlSelect.java:271) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.HTMLSel > ectElement.jsxSet_selectedIndex(HTMLSelectElement.java:226) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.HTMLOpt > ionsCollection.put(HTMLOptionsCollection.java:176) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.HTMLSel > ectElement.put(HTMLSelectElement.java:301) > [setSelectField] at > org.mozilla.javascript.ScriptableObject.putProperty(S > criptableObject.java:1775) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.setObjectIndex(S > criptRuntime.java:1590) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.setObjectIndex(S > criptRuntime.java:1576) > [setSelectField] at > org.mozilla.javascript.Interpreter.interpretLoop(Inte > rpreter.java:3081) > [setSelectField] at > org.mozilla.javascript.Interpreter.interpret(Interpre > ter.java:2487) > [setSelectField] at > org.mozilla.javascript.InterpretedFunction.call(Inter > pretedFunction.java:164) > [setSelectField] at > org.mozilla.javascript.ContextFactory.doTopCall(Conte > xtFactory.java:398) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.HtmlUnitCont > extFactory.doTopCall(HtmlUnitContextFactory.java:192) > [setSelectField] at > org.mozilla.javascript.ScriptRuntime.doTopCall(Script > Runtime.java:3065) > [setSelectField] at > org.mozilla.javascript.InterpretedFunction.call(Inter > pretedFunction.java:162) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.JavaScriptEn > gine.callFunction(JavaScriptEngine.java:472) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request.setState(XMLHttpRequest.java:142) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request.doSend(XMLHttpRequest.java:413) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request.access$000(XMLHttpRequest.java:54) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request$1.run(XMLHttpRequest.java:361) > [setSelectField] at > org.mozilla.javascript.Context.call(Context.java:515) > > [setSelectField] at > org.mozilla.javascript.ContextFactory.call(ContextFac > tory.java:507) > [setSelectField] at > com.gargoylesoftware.htmlunit.javascript.host.XMLHttp > Request$2.run(XMLHttpRequest.java:367) > [setSelectField] at java.lang.Thread.run(Unknown Source) > [setSelectField] at > com.gargoylesoftware.htmlunit.ThreadManager$1.run(Thr > eadManager.java:116) > [setSelectField] == CALLING JAVASCRIPT == > [setSelectField] function () { > [setSelectField] [native code, arity=0] > [setSelectField] } > [setSelectField] > [setSelectField] ======= EXCEPTION END ======== > _______________________________________________ > WebTest mailing list > [email protected] > http://lists.canoo.com/mailman/listinfo/webtest > _______________________________________________ WebTest mailing list [email protected] http://lists.canoo.com/mailman/listinfo/webtest

