Notifications

35 views

Details

During upgrade from another family version to Orlando, following errors are observed in syslog: 

loadRow failure: java.lang.NullPointerException: com.glide.script.glide_elements.GlideElementGlideObject.setED(GlideElementGlideObject.java:44)
com.glide.script.GlideElement.newGlideElement(GlideElement.java:187)
com.glide.script.GlideElement.newGlideElement(GlideElement.java:148)
com.glide.script.GlideRecord.loadRow0(GlideRecord.java:3660)
com.glide.script.GlideRecord.loadRow(GlideRecord.java:3503)
com.glide.script.GlideRecord.next(GlideRecord.java:6481)
com.glide.script.GlideRecord.get(GlideRecord.java:1731)
com.glide.script.GlideRecord.populatePrevious(GlideRecord.java:1290)
com.glide.script.GlideRecord.updateWithoutResettingOperation(GlideRecord.java:4526)
com.glide.script.GlideRecord.update(GlideRecord.java:4458)
com.glide.script.GlideRecord.update(GlideRecord.java:4377)
com.glide.schedule.JobExecutor.setRunning(JobExecutor.java:222)
com.glide.schedule.JobExecutor.execute(JobExecutor.java:93)
com.glide.schedule_v2.SchedulerWorkerThread.executeJob(SchedulerWorkerThread.java:329)
com.glide.schedule_v2.SchedulerWorkerThread.lambda$process$0(SchedulerWorkerThread.java:192)
com.glide.worker.TransactionalWorkerThread.executeInTransaction(TransactionalWorkerThread.java:35)
com.glide.schedule_v2.SchedulerWorkerThread.process(SchedulerWorkerThread.java:192)
com.glide.schedule_v2.SchedulerWorkerThread.run(SchedulerWorkerThread.java:100)

Node logs for the same:

2020-06-30 07:58:08 (200) glide.scheduler SYSTEM SEVERE *** ERROR *** loadRow failure
java.lang.NullPointerException
at com.glide.script.glide_elements.GlideElementGlideObject.setED(GlideElementGlideObject.java:44)
at com.glide.script.GlideElement.newGlideElement(GlideElement.java:186)
at com.glide.script.GlideElement.newGlideElement(GlideElement.java:147)
at com.glide.script.GlideRecord.loadRow0(GlideRecord.java:3632)
at com.glide.script.GlideRecord.loadRow(GlideRecord.java:3475)
at com.glide.script.GlideRecord.next(GlideRecord.java:6411)
at com.glide.schedule.QueueReader.process(QueueReader.java:72)
at com.glide.schedule.ScheduleManager.readSysTrigger(ScheduleManager.java:183)
at com.glide.schedule.ScheduleManager.process(ScheduleManager.java:160)
at com.glide.schedule.ScheduleManager.run(ScheduleManager.java:125)

2020-06-30 07:58:08 (201) glide.scheduler SYSTEM WARNING *** WARNING *** getGlideElement called for unknown field 'state' in table 'sys_trigger'
2020-06-30 07:58:08 (201) glide.scheduler SYSTEM WARNING *** WARNING *** setValue called for unknown field 'state' in table 'sys_trigger'
2020-06-30 07:58:08 (204) glide.scheduler SYSTEM SEVERE *** ERROR *** ClassUtil - class not found: com.glide.glideobject.GlideUTCTime

Additional Information

The field type "glide_utc_time" is added in Orlando so this could happen if the instance is upgrading from another family version to Orlando.

Since it was added as a column to an existing table (sys_trigger), there was some time when it was out of sync. The type was on the table and in sys_glide_object, but the class was not available to the node that was still on lower version instances. It will be able to load the element's class once it is upgraded to Orlando

Hence, the errors are harmless and can be ignored

Article Information

Last Updated:2020-09-10 09:27:34
Published:2020-09-10