ERROR: Missing value for field nextstart in table job_queue_tbl for JobWorker DBCleaner
Posted: Fri Sep 26, 2025 12:18 pm
Hello everyone,
I updated to 25.04 today, and since then I see
Jobqueue status: 1 errorneous jobs (DBCleaner)
in OST status page.
Looking deeper into catalina.out, I found repeating messages like
2025-09-26 11:14:05,622: ERROR [quartzScheduler_Worker-3] com.agnitas.service.JobQueueService - ERROR: Missing value for field nextstart in table job_queue_tbl for JobWorker DBCleaner
So I checked the DB, and indeed, there is no date set for the DBCleaner
Let's add some 
That sort of fixed it, the messages went away, however, shortly after the set date, it starts all over again
Looking at the timestamp in the DB, it is NULL again.
I updated to 25.04 today, and since then I see
Jobqueue status: 1 errorneous jobs (DBCleaner)
in OST status page.
Looking deeper into catalina.out, I found repeating messages like
2025-09-26 11:14:05,622: ERROR [quartzScheduler_Worker-3] com.agnitas.service.JobQueueService - ERROR: Missing value for field nextstart in table job_queue_tbl for JobWorker DBCleaner
So I checked the DB, and indeed, there is no date set for the DBCleaner
Code: Select all
MariaDB [openemm]> select ID,description,nextstart from job_queue_tbl;
+----+------------------------------------+---------------------+
| ID | description | nextstart |
+----+------------------------------------+---------------------+
| 2 | BirtReports | 2025-09-26 11:40:00 |
| 3 | LoginTrackTableCleaner | 2025-09-26 12:00:00 |
| 4 | DBCleaner | NULL |
| 5 | CalendarCommentMailingService | 2025-09-26 12:00:00 |
| 6 | DeletedContentblockCleaner | 2025-09-27 01:35:00 |
| 7 | UndoRelictCleaner | 2025-09-27 01:30:00 |
| 8 | AutoOptimization | 2025-09-26 11:40:00 |
| 9 | DBErrorCheck | 2025-09-26 12:00:00 |
| 10 | WebserviceLoginTrackTableCleaner | 2025-09-26 12:00:00 |
| 11 | RefreshUserLastLogin | 2025-09-26 12:00:00 |
| 12 | AnonymizeStatistics | 2025-09-27 00:00:00 |
| 13 | WorkflowReminderService | 2025-09-26 11:40:00 |
| 14 | WorkflowReactionHandler | 2025-09-26 11:40:00 |
| 16 | WorkflowStateHandler | 2025-09-26 11:40:00 |
| 17 | DiskSpaceCheck | 2025-09-26 12:00:00 |
| 18 | MigrationJobWorker | 2025-09-26 15:00:00 |
| 19 | UpdatePasswordReminder | 2025-09-27 08:00:00 |
| 20 | WebhookMessageDelivery | 2025-09-26 11:38:00 |
| 23 | WebhookBackendDataMessageGenerator | 2025-09-26 11:38:00 |Code: Select all
MariaDB [openemm]> update job_queue_tbl SET nextstart="2025-09-26 12:00:00" where description="DBCleaner";
Query OK, 1 row affected (0.001 sec)
Rows matched: 1 Changed: 1 Warnings: 0
MariaDB [openemm]> select ID,description,nextstart from job_queue_tbl;
+----+------------------------------------+---------------------+
| ID | description | nextstart |
+----+------------------------------------+---------------------+
| 2 | BirtReports | 2025-09-26 11:45:00 |
| 3 | LoginTrackTableCleaner | 2025-09-26 12:00:00 |
| 4 | DBCleaner | 2025-09-26 12:00:00 |
| 5 | CalendarCommentMailingService | 2025-09-26 12:00:00 |
| 6 | DeletedContentblockCleaner | 2025-09-27 01:35:00 |
| 7 | UndoRelictCleaner | 2025-09-27 01:30:00 |
| 8 | AutoOptimization | 2025-09-26 11:45:00 |
| 9 | DBErrorCheck | 2025-09-26 12:00:00 |
| 10 | WebserviceLoginTrackTableCleaner | 2025-09-26 12:00:00 |
| 11 | RefreshUserLastLogin | 2025-09-26 12:00:00 |
| 12 | AnonymizeStatistics | 2025-09-27 00:00:00 |
| 13 | WorkflowReminderService | 2025-09-26 11:45:00 |
| 14 | WorkflowReactionHandler | 2025-09-26 11:45:00 |
| 16 | WorkflowStateHandler | 2025-09-26 11:45:00 |
| 17 | DiskSpaceCheck | 2025-09-26 12:00:00 |
| 18 | MigrationJobWorker | 2025-09-26 15:00:00 |
| 19 | UpdatePasswordReminder | 2025-09-27 08:00:00 |
| 20 | WebhookMessageDelivery | 2025-09-26 11:42:00 |
| 23 | WebhookBackendDataMessageGenerator | 2025-09-26 11:42:00 |
+----+------------------------------------+---------------------+Code: Select all
2025-09-26 12:00:48,572: ERROR [quartzScheduler_Worker-8] com.agnitas.service.JobQueueService - Cannot create worker for queued job #4
java.lang.ClassNotFoundException: com.agnitas.util.quartz.DBCleanerJobWorker
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332) ~[catalina.jar:10.1.25]
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1144) ~[catalina.jar:10.1.25]
at java.base/java.lang.Class.forName0(Native Method) ~[?:?]
at java.base/java.lang.Class.forName(Class.java:375) ~[?:?]
at com.agnitas.service.JobQueueService.createJobWorker(JobQueueService.java:304) ~[classes/:?]
at com.agnitas.service.JobQueueService.checkAndStartNewWorkers(JobQueueService.java:208) [classes/:?]
at com.agnitas.service.JobQueueService.checkAndRunJobs(JobQueueService.java:119) [classes/:?]
at com.agnitas.service.JobQueueQuartzJob.executeInternal(JobQueueQuartzJob.java:29) [classes/:?]
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75) [spring-context-support-6.2.2.jar:6.2.2]
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:?]
2025-09-26 12:01:48,520: ERROR [quartzScheduler_Worker-9] com.agnitas.service.JobQueueService - ERROR: Missing value for field nextstart in table job_queue_tbl for JobWorker DBCleaner