CMDB Health process status for duplicates shows incomplete score. IRE may throw java.util.NoSuchElementException when it tries to add duplicate CIs to existing de-dupe taskDescriptionWhen IRE detects duplicates and tries to add new duplicate CIs to an existing de-duplication task, it may throw java.util.NoSuchElementException CMDBHealth : DUPLICATE error : java.util.NoSuchElementExceptionat java.util.AbstractList$Itr.next(AbstractList.java:364)at com.snc.cmdb.identify_reconcile.FollowOnTaskUtil.createIndependentCITask(FollowOnTaskUtil.java:194)at com.snc.cmdb.identify_reconcile.IndependentCIProcessor.getMatchingIndependentCI(IndependentCIProcessor.java:226)at com.snc.cmdb.identify_reconcile.IndependentCIProcessor.processRecord(IndependentCIProcessor.java:97)at com.snc.cmdb.identify_reconcile.CIProcessor.process(CIProcessor.java:103)at com.snc.cmdb.identify_reconcile.IdentificationEngine.processCIs(IdentificationEngine.java:1570)at com.snc.cmdb.identify_reconcile.IdentificationEngine.process(IdentificationEngine.java:1047)at com.snc.cmdb.identify_reconcile.IdentificationEngine.execute(IdentificationEngine.java:711)at com.snc.cmdb.identify_reconcile.IdentificationEngine.executeAndGenerateOutput(IdentificationEngine.java:639)at com.snc.cmdb.identify_reconcile.IdentificationEngine.execute(IdentificationEngine.java:596)at com.snc.cmdb.identify_reconcile.IdentificationEngine.createOrUpdateCI(IdentificationEngine.java:422)Steps to Reproduce These steps might not reproduce the issue every time. - Create duplicate CIs - Run IRE so that de-dupe task is created.- Add more duplicates to the same CI- Run IRE with the same item and it might throw the exception.(See engineering details)WorkaroundRun following script in module "Scripts - Background". After that, re-run the CMDB health job var gr = new GlideAggregate('duplicate_audit_result');gr.addAggregate('COUNT');gr.groupBy('duplicate_id');gr.groupBy('follow_on_task');gr.addHaving('COUNT','>',1);gr.query();while(gr.next()){gs.info('duplicate ci number '+gr.getValue('duplicate_id'));var dup = new GlideRecord('reconcile_duplicate_task');dup.addQuery('sys_id',gr.getValue('follow_on_task'));dup.addQuery('state',1);dup.query();if(dup.next()){dup.setValue('state',3);gs.info('Trying to update '+gr.getValue('follow_on_task'));dup.update();gs.info('updated to closed complete!');}}Related Problem: PRB1527050