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
