fix: config is already a parsed object from the jobs API response
maskJob parses job.config before returning it, so calling JSON.parse on it again threw an exception. The catch returned false for every job, so relevant was always empty and _waitForOnCreateJobs returned immediately without polling. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
4
js/ui.js
4
js/ui.js
@@ -318,9 +318,7 @@ async function _snapshotJobBaseline() {
|
|||||||
|
|
||||||
async function _waitForOnCreateJobs(baseline) {
|
async function _waitForOnCreateJobs(baseline) {
|
||||||
const jobs = await fetch('/api/jobs').then(r => r.json());
|
const jobs = await fetch('/api/jobs').then(r => r.json());
|
||||||
const relevant = jobs.filter(j => {
|
const relevant = jobs.filter(j => (j.config ?? {}).run_on_create);
|
||||||
try { return JSON.parse(j.config || '{}').run_on_create; } catch { return false; }
|
|
||||||
});
|
|
||||||
if (!relevant.length) return;
|
if (!relevant.length) return;
|
||||||
|
|
||||||
const deadline = Date.now() + 30_000;
|
const deadline = Date.now() + 30_000;
|
||||||
|
|||||||
Reference in New Issue
Block a user