feat(maintenance): add REST endpoints for system jobs #35207#35831
feat(maintenance): add REST endpoints for system jobs #35207#35831hassandotcms wants to merge 2 commits 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 1m 35s —— View job Code Review
3 issues worth addressing, plus a few minor notes. 1. Null
|
Proposed Changes
Checklist
Additional Info
** any additional useful context or info **
Screenshots
This PR fixes: #35207