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

Reply via email to