Hello,
I am getting a null pointer when running the Data Extract task aggregation. The task instantly fails. We’ve ensured the configuration and connection is working with the right IDs and connection string to AMQ. The task was working previously but is suddenly failing at this same gap. Changing the YAMLConfig doesn’t seem to change the result, have tried simply pulling different types of data extract and config of different object types, but that does not seem to make a difference.
This is what the syslog reports:
java.lang.NullPointerException
at sailpoint.dataextract.model.configuration.EncryptedObjectConfiguration.getFieldMapByClass(EncryptedObjectConfiguration.java:123)
at sailpoint.dataextract.model.configuration.EncryptedObjectConfiguration.getFieldConfigByClassAndField(EncryptedObjectConfiguration.java:128)
at sailpoint.dataextract.model.configuration.EncryptedObjectConfiguration.getExtractableByClassAndField(EncryptedObjectConfiguration.java:139)
at sailpoint.dataextract.ObjectSelector.validateDataExtractConfig(ObjectSelector.java:186)
at sailpoint.dataextract.ObjectSelector.<init>(ObjectSelector.java:85)
at sailpoint.task.BaseDataExtractExecutor.execute(BaseDataExtractExecutor.java:314)
at sailpoint.task.DataExtractExecutor.execute(DataExtractExecutor.java:48)
at sailpoint.api.TaskManager.runSync(TaskManager.java:981)
at sailpoint.api.TaskManager.runSync(TaskManager.java:764)
at sailpoint.scheduler.JobAdapter.execute(JobAdapter.java:128)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
And this is what is appearing in the sailpoint.log file:
ERROR QuartzScheduler_Worker-6 sailpoint.api.TaskManager:1007 - Exception: [java.lang.NullPointerException]
java.lang.NullPointerException: null
at sailpoint.dataextract.model.configuration.EncryptedObjectConfiguration.getFieldMapByClass(EncryptedObjectConfiguration.java:123) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.dataextract.model.configuration.EncryptedObjectConfiguration.getFieldConfigByClassAndField(EncryptedObjectConfiguration.java:128) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.dataextract.model.configuration.EncryptedObjectConfiguration.getExtractableByClassAndField(EncryptedObjectConfiguration.java:139) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.dataextract.ObjectSelector.validateDataExtractConfig(ObjectSelector.java:186) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.dataextract.ObjectSelector.<init>(ObjectSelector.java:85) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.task.BaseDataExtractExecutor.execute(BaseDataExtractExecutor.java:314) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.task.DataExtractExecutor.execute(DataExtractExecutor.java:48) ~[identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.api.TaskManager.runSync(TaskManager.java:981) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.api.TaskManager.runSync(TaskManager.java:764) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at sailpoint.scheduler.JobAdapter.execute(JobAdapter.java:128) [identityiq.jar:8.4 Build bdd0ed4de58-20230919-192552]
at org.quartz.core.JobRunShell.run(JobRunShell.java:202) [quartz-2.3.2.jar:?]
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573) [quartz-2.3.2.jar:?]
This is in IIQ version 8.4
Thank you.