Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
2.6.19.3
-
None
Description
Job: CHANGE_LOG_changeLogTempToChangeLog
Our ChangeLogTemp processing got stuck, throwing NullPointerExceptions. We ended up deleting a CLET row to get things moving again (see image). Of course, we're interested in what the invalid row was, how it came to exist, as well having the job auto-recover instead of throwing NPEs.
| grouper-ui;provisioning.log;2023-08-24T21:31:10,117: v2 [DefaultQuartzScheduler_Worker-10] ERROR e.int.middleware.grouper.app.loader.GrouperLoaderJob - [] - Error running up job |
| java.lang.NullPointerException: Problem in HibernateSession: HibernateSession (1862419b): new, notReadonly, READ_WRITE_NEW, notActiveTransaction, session (2974a73), |
| jobName: CHANGE_LOG_changeLogTempToChangeLog |
| at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.processGroupSetAdd(ChangeLogTempToEntity.java:2006) ~[classes/:2.6.19] |
| at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.access$3800(ChangeLogTempToEntity.java:68) ~[classes/:2.6.19] |
| at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity$1.callback(ChangeLogTempToEntity.java:262) ~[classes/:2.6.19] |
| at edu.internet2.middleware.grouper.hibernate.HibernateSession.callbackHibernateSession(HibernateSession.java:722) ~[grouper-2.6.19.jar:2.6.19] |
| at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.convertRecordsOnePage(ChangeLogTempToEntity.java:121) ~[classes/:2.6.19] |
| at edu.internet2.middleware.grouper.changeLog.ChangeLogTempToEntity.convertRecords(ChangeLogTempToEntity.java:93) ~[classes/:2.6.19] |
| at edu.internet2.middleware.grouper.app.loader.GrouperLoaderType$6.runJob(GrouperLoaderType.java:637) ~[grouper-2.6.19.jar:2.6.19] |
| at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.runJob(GrouperLoaderJob.java:541) ~[classes/:2.6.19] |
| at edu.internet2.middleware.grouper.app.loader.GrouperLoaderJob.execute(GrouperLoaderJob.java:345) [classes/:2.6.19] |
| 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:?] |
The row we deleted, viewed via a copy of grouper_changelog_v put stop CLET:
id change_log_type_id context_id created_on string01 string02 string03 string04 string05 string06 string07 string08 string09 string10 string11 string12
-------------------------------- -------------------------------- -------------------------------- ---------------- -------------------------------- -------- -------------------------------- -------- -------------------------------- -------- -------- -------------------------------- -------------------------------- -------------------------------- -------- --------
7de3fcdaa2b54d91b4a6b56e4aa92b05 729b73f3709d4a89a8b99fc2d774482d 8f33dd3941684e8a8cb234da6728958b 1692111391001000 5713a37b952a4a7883ee36ff21906733 <null> ff4561a350934b118484c985d638d12a <null> 24f23dcbc8cc4f9e86bf4b7c85e4001f <null> <null> 6f6d67c9bb7f4b528687bfdc1d51cf39 5b636a5a3f8b433fa40e6a4118a4f5f8 23922778dd484ec0a0f04d0a95cd49a9 2 <null>