Skip to content

Error when reading policy cost by period query #87

@klau506

Description

@klau506

Hey!

I'm getting an error when running the query policy cost by period. In the Model Interface it runs correctly, but in the R session, I obtain the following error, either using the runQuery or addSingleQuery function:

About to perform query: collection()/scenario
Trying to complete xpath
java.lang.ArrayIndexOutOfBoundsException: 0
	at ModelInterface.ModelGUI2.queries.CostCurveQueryBuilder.getCompleteXPath(CostCurveQueryBuilder.java:232)
	at ModelInterface.ModelGUI2.queries.QueryGenerator.getCompleteXPath(QueryGenerator.java:811)
	at ModelInterface.ModelGUI2.xmldb.QueryGeneratorQueryBinding.bindToQuery(QueryGeneratorQueryBinding.java:42)
	at ModelInterface.ModelGUI2.xmldb.XMLDB.createQuery(XMLDB.java:285)
	at ModelInterface.ModelGUI2.xmldb.XMLDB.createQuery(XMLDB.java:278)
	at ModelInterface.ModelGUI2.xmldb.XMLDB.createQuery(XMLDB.java:275)
	at ModelInterface.ModelGUI2.xmldb.RunMIQuery.runMIQuery(RunMIQuery.java:122)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.basex.query.func.java.StaticJavaCall.eval(StaticJavaCall.java:75)
	at org.basex.query.func.java.JavaCall.value(JavaCall.java:69)
	at org.basex.query.expr.ParseExpr.iter(ParseExpr.java:46)
	at org.basex.query.scope.MainModule.iter(MainModule.java:97)
	at org.basex.query.QueryContext.iter(QueryContext.java:331)
	at org.basex.query.QueryProcessor.iter(QueryProcessor.java:90)
	at org.basex.core.cmd.AQuery.query(AQuery.java:107)
	at org.basex.core.cmd.XQuery.run(XQuery.java:22)
	at org.basex.core.Command.run(Command.java:257)
	at org.basex.core.Command.execute(Command.java:93)
	at org.basex.api.client.LocalSession.execute(LocalSession.java:132)
	at org.basex.api.client.Session.execute(Session.java:36)
	at org.basex.core.CLI.execute(CLI.java:92)
	at org.basex.BaseX.<init>(BaseX.java:107)
	at org.basex.BaseX.main(BaseX.java:43)
Stopped at C:/Users/CLAUDI~1.ROD/AppData/Local/Temp/3/RtmpI1chq0/file90484b4f4765, 1/87:
[basex:error] java.lang.ArrayIndexOutOfBoundsException: 0
Rows: 0 Columns: 0

The query I'm reading is extracted from the Main_queries.xml file:

   <aQuery>
      <all-regions />
      <costCurveQuery title="policy cost by period">
         <axis1 name="region">Curve</axis1>
         <axis2 name="Year">DataPoint</axis2>
         <xPath buildList="true" dataName="Cost" group="false" sumAll="false">PointSet/DataPoint/y/text()</xPath>
         <comments />
      </costCurveQuery>   
   </aQuery>

This happens regardless of whether the query is empty or not.

Thank you so much,
Clàudia

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions