feat(maintenance): add REST endpoints for system jobs #35207#35831
feat(maintenance): add REST endpoints for system jobs #35207#35831hassandotcms wants to merge 1 commit into
Conversation
- GET /v1/maintenance/_systemJobs lists all Quartz scheduler jobs with
trigger details (next fire time, misfire policy, running state).
- DELETE /v1/maintenance/_systemJobs/{group}/{name} removes a Quartz job
(returns 404 when the scheduler reports no matching job).
- Replaces the legacy system_jobs.jsp scriptlet and the Struts
deleteScheduler action; behavior is preserved 1:1.
- Errored jobs surface with an 'error' field so admins can clean up
orphans left by upgrades (e.g. ClassNotFoundException).
- Deletions audit-logged to SecurityLogger.
- Note: these are Quartz scheduler jobs; the newer JobQueueManager jobs
at /api/v1/jobs are a separate system and intentionally untouched.
|
Claude finished @hassandotcms's task in 2m 34s —— View job Review
Findings1.
|
Proposed Changes
Checklist
Additional Info
** any additional useful context or info **
Screenshots
This PR fixes: #35207