Project: talenddataquality
Issue TDQ-11583: The column analysis with UDI indicators can not run well
1.Start studio and create column analysis 2.Add UDI to column analysis. 3.Run it. expected result: The analysis can be run well. Actual result: The error dialog popped.the error see below: {code} java.lang.IndexOutOfBoundsException: targetIndex=2, size=2 org.eclipse.emf.common.util.BasicEList.move(BasicEList.java:658) org.eclipse.emf.common.notify.impl.NotifyingListImpl.doMove(NotifyingListImpl.java:1329) org.eclipse.emf.common.notify.impl.NotifyingListImpl.move(NotifyingListImpl.java:1314) org.eclipse.emf.common.util.AbstractEList.move(AbstractEList.java:535) org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyReference(EcoreUtil.java:793) org.eclipse.emf.ecore.util.EcoreUtil$Copier.copyReferences(EcoreUtil.java:688) org.talend.dq.helper.EObjectHelper.preDeepCopy(EObjectHelper.java:511) org.talend.dq.helper.EObjectHelper.deepCopy(EObjectHelper.java:477) org.talend.dq.helper.AnalysisExecutorHelper.checkIndicatorWithChild(AnalysisExecutorHelper.java:292) org.talend.dq.helper.AnalysisExecutorHelper.checkIndicator(AnalysisExecutorHelper.java:269) org.talend.dq.helper.AnalysisExecutorHelper.checkDependentFiles(AnalysisExecutorHelper.java:238) org.talend.dq.helper.AnalysisExecutorHelper.check(AnalysisExecutorHelper.java:202) org.talend.dq.analysis.AnalysisExecutor.check(AnalysisExecutor.java:249) org.talend.dq.analysis.ColumnAnalysisExecutor.check(ColumnAnalysisExecutor.java:231) org.talend.dq.analysis.AnalysisExecutor.execute(AnalysisExecutor.java:103) org.talend.dq.analysis.AnalysisExecutorSelector.executeAnalysis(AnalysisExecutorSelector.java:149) org.talend.dataprofiler.core.ui.action.actions.RunAnalysisAction$1.runInWorkspace(RunAnalysisAction.java:226) org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code}
Story points: 3