Encrypted Data Synchronization Task failed with NullPointerException

Hi everyone,

I am getting NullPointerException while running the Encrypted Data Synchronization Task after the new encryption key creation.

Tried to set Trace loggers in log4j2 property file like below

logger.sailpoint.task.EncryptedDataSyncExecutor.name = sailpoint.task.EncryptedDataSyncExecutor
logger.sailpoint.task.EncryptedDataSyncExecutor.level=trace

But not getting any trace logs, only after changing root logger into trace getting some trace logs like below

2025-07-25 13:55:27,245 DEBUG QuartzScheduler_Worker-3 hibernate.internal.util.EntityPrinter:117 - sailpoint.object.SyslogEvent{server=vqlsiamqaapda06.prvcld.syfbank.com, eventLevel=ERROR, classname=sailpoint.task.EncryptedDataSyncExecutor, stacktrace=java.lang.NullPointerException
at sailpoint.tools.path.PutAllPathVisitor.visit(PutAllPathVisitor.java:46)
at sailpoint.tools.path.Path.accept(Path.java:56)
at sailpoint.tools.MapUtil.putAll(MapUtil.java:112)
at sailpoint.task.EncryptedDataSyncExecutor.encryptAppConfigAttr(EncryptedDataSyncExecutor.java:581)
at sailpoint.task.EncryptedDataSyncExecutor.handleApplication(EncryptedDataSyncExecutor.java:542)
at sailpoint.task.EncryptedDataSyncExecutor.roundtrip(EncryptedDataSyncExecutor.java:407)
at sailpoint.task.EncryptedDataSyncExecutor.execute(EncryptedDataSyncExecutor.java:304)
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)
, created=Fri Jul 25 13:55:27 EDT 2025, id=0a902129983b1024819842b9c38c3d15, thread=QuartzScheduler_Worker-3, lineNumber=358, message=Error executing Key Sync., quickKey=0014081362, username=Scheduler}
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 hibernate.event.internal.AbstractFlushingEventListener:333 - Executing flush
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 hibernate.persister.entity.AbstractEntityPersister:3249 - Inserting entity: [sailpoint.object.SyslogEvent#0a902129983b1024819842b9c38c3d15]
2025-07-25 13:55:27,245 DEBUG QuartzScheduler_Worker-3 org.hibernate.SQL:144 - insert into spt_syslog_event (created, quick_key, event_level, classname, line_number, message, thread, server, username, id, stacktrace) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 resource.jdbc.internal.ResourceRegistryStandardImpl:83 - Registering statement [oracle.jdbc.driver.OraclePreparedStatementWrapper@6710ae8f]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 hibernate.persister.entity.AbstractEntityPersister:2990 - Dehydrating entity: [sailpoint.object.SyslogEvent#0a902129983b1024819842b9c38c3d15]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [2] as [VARCHAR] - [0014081362]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [3] as [VARCHAR] - [ERROR]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [4] as [VARCHAR] - [sailpoint.task.EncryptedDataSyncExecutor]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [5] as [VARCHAR] - [358]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [6] as [VARCHAR] - [Error executing Key Sync.]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [7] as [VARCHAR] - [QuartzScheduler_Worker-3]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [8] as [VARCHAR] - [vqlsiamqaapda06.prvcld.syfbank.com]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [9] as [VARCHAR] - [Scheduler]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [10] as [VARCHAR] - [0a902129983b1024819842b9c38c3d15]
2025-07-25 13:55:27,245 TRACE QuartzScheduler_Worker-3 type.descriptor.sql.BasicBinder:64 - binding parameter [11] as [CLOB] - [java.lang.NullPointerException
at sailpoint.tools.path.PutAllPathVisitor.visit(PutAllPathVisitor.java:46)

2025-07-25 13:55:27,256 TRACE QuartzScheduler_Worker-3 engine.jdbc.internal.JdbcCoordinatorImpl:166 - Closing JDBC container [org.hibernate.engine.jdbc.internal.JdbcCoordinatorImpl@531ee0b]
2025-07-25 13:55:27,256 TRACE QuartzScheduler_Worker-3 resource.jdbc.internal.ResourceRegistryStandardImpl:317 - Releasing JDBC resources
2025-07-25 13:55:27,256 TRACE QuartzScheduler_Worker-3 resource.jdbc.internal.LogicalConnectionManagedImpl:256 - Closing logical connection
2025-07-25 13:55:27,256 TRACE QuartzScheduler_Worker-3 resource.jdbc.internal.ResourceRegistryStandardImpl:317 - Releasing JDBC resources
2025-07-25 13:55:27,256 TRACE QuartzScheduler_Worker-3 resource.jdbc.internal.LogicalConnectionManagedImpl:263 - Logical connection closed
2025-07-25 13:55:27,240 ERROR QuartzScheduler_Worker-3 sailpoint.task.EncryptedDataSyncExecutor:358 - Error executing Key Sync.

Please assist

Hi @Debarun_Synch

Have you checked if newly encrypted keys are placed at proper locations in all your environment servers. Also please check if you’re placing the files at default locations or custom locations.

If placed in custom location, you’ll have to update iiq.properties file

Thanks,
Harshith

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.