Article - CS342310

Could not filter data. java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 in Windchill PDMLink

Modified: 04-Oct-2021   


Applies To

  • Windchill PDMLink 11.0 M030-CPS16 to 11.1 M020-CPS15

Description

  • Org Admin uses a custom filter created by an Administrator generates an error
  • Using a custom filter results in the following error :
ERROR [DataSource Task Executor-674] com.ptc.core.components.command.delegate.ComponentViewCommandDelegate ECA0016 - Could not filter data.
 java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:657)
at java.util.ArrayList.get(ArrayList.java:433)
at com.infoengine.object.IeObject.getChildAt(IeObject.java:804)
at com.infoengine.object.IeGroup.getNodeAt(IeGroup.java:91)
at com.infoengine.object.factory.Group.getElementAt(Group.java:796)
at com.ptc.core.components.util.filtersort.InMemoryFilterBean.isTree(InMemoryFilterBean.java:347)
at com.ptc.core.components.util.filtersort.InMemoryFilterBean.filter(InMemoryFilterBean.java:132)
at com.ptc.core.components.command.delegate.ComponentViewCommandDelegate.filter(ComponentViewCommandDelegate.java:220)
at com.ptc.core.components.command.delegate.ComponentViewCommandDelegate$1.postProcess(ComponentViewCommandDelegate.java:172)
at com.ptc.core.components.command.delegate.ModelCommandDelegate.execute(ModelCommandDelegate.java:202)
at com.ptc.core.components.util.InPlaceCommand.executeLocal(InPlaceCommand.java:166)
at com.ptc.core.components.util.InPlaceCommand.execute(InPlaceCommand.java:113)
at com.ptc.core.components.util.BatchCommandDelegate.execute(BatchCommandDelegate.java:49)
at com.ptc.core.components.util.InPlaceCommand.executeLocal(InPlaceCommand.java:166)
at com.ptc.core.components.util.InPlaceCommand.execute(InPlaceCommand.java:113)
at com.ptc.core.components.beans.ComponentModelBean.getModel(ComponentModelBean.java:278)
at com.ptc.jca.mvc.components.JcaComponentDataHelper._getComponentModel(JcaComponentDataHelper.java:229)
at com.ptc.jca.mvc.components.JcaComponentDataHelper.addComponentData(JcaComponentDataHelper.java:130)
at com.ptc.jca.mvc.components.JcaComponentDataConverter.convertRawDataAsync(JcaComponentDataConverter.java:132)
at com.ptc.mvc.components.AbstractComponentResultProcessor.processRawData(AbstractComponentResultProcessor.java:530)
at com.ptc.mvc.components.AbstractComponentResultProcessor.addToDataSource(AbstractComponentResultProcessor.java:362)
at com.ptc.mvc.components.AbstractComponentResultProcessor.complete(AbstractComponentResultProcessor.java:282)
at com.ptc.mvc.components.ds.AbstractDataSourceComponentDataBuilder$ComponentDataSourceTask.run(AbstractDataSourceComponentDataBuilder.java:435)
at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:224)
at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:193)
at com.ptc.mvc.ds.server.MethodContextCallable.call(MethodContextCallable.java:47)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
 
This is a printer-friendly version of Article 342310 and may be out of date. For the latest version click CS342310