@@ -287,7 +287,7 @@ private List<FlowWithTriggers> computeSchedulable(List<Flow> flows, List<Trigger
287
287
logError (conditionContext , flow , abstractTrigger , e );
288
288
return null ;
289
289
}
290
- this .triggerState .save (triggerContext , scheduleContext );
290
+ this .triggerState .save (triggerContext , scheduleContext , "/kestra/services/scheduler/compute-schedulable/save/lastTrigger-nextDate-null" );
291
291
} else {
292
292
triggerContext = lastTrigger ;
293
293
}
@@ -389,7 +389,7 @@ private void handle() {
389
389
Trigger triggerRunning = Trigger .of (f .getTriggerContext (), now );
390
390
391
391
try {
392
- this .triggerState .save (triggerRunning , scheduleContext );
392
+ this .triggerState .save (triggerRunning , scheduleContext , "/kestra/services/scheduler/handle/save/on-eval-true/polling" );
393
393
this .sendPollingTriggerToWorker (f );
394
394
} catch (InternalException e ) {
395
395
logService .logTrigger (
@@ -415,7 +415,7 @@ else if (f.getPollingTrigger() instanceof Schedule schedule) {
415
415
schedule .nextEvaluationDate (f .getConditionContext (), Optional .of (f .getTriggerContext ()))
416
416
);
417
417
trigger = trigger .checkBackfill ();
418
- this .triggerState .save (trigger , scheduleContext );
418
+ this .triggerState .save (trigger , scheduleContext , "/kestra/services/scheduler/handle/save/on-eval-true/schedule" );
419
419
}
420
420
} else {
421
421
logService .logTrigger (
@@ -433,7 +433,7 @@ else if (f.getPollingTrigger() instanceof Schedule schedule) {
433
433
logError (f , e );
434
434
}
435
435
var trigger = f .getTriggerContext ().toBuilder ().nextExecutionDate (nextExecutionDate ).build ().checkBackfill ();
436
- this .triggerState .save (trigger , scheduleContext );
436
+ this .triggerState .save (trigger , scheduleContext , "/kestra/services/scheduler/handle/save/on-eval-false" );
437
437
}
438
438
} catch (InternalException ie ) {
439
439
// validate schedule condition can fail to render variables
@@ -450,7 +450,7 @@ else if (f.getPollingTrigger() instanceof Schedule schedule) {
450
450
.build ();
451
451
ZonedDateTime nextExecutionDate = f .getPollingTrigger ().nextEvaluationDate ();
452
452
var trigger = f .getTriggerContext ().resetExecution (State .Type .FAILED , nextExecutionDate );
453
- this .saveLastTriggerAndEmitExecution (execution , trigger , triggerToSave -> this .triggerState .save (triggerToSave , scheduleContext ));
453
+ this .saveLastTriggerAndEmitExecution (execution , trigger , triggerToSave -> this .triggerState .save (triggerToSave , scheduleContext , "/kestra/services/scheduler/handle/save/on-error" ));
454
454
}
455
455
});
456
456
});
@@ -490,7 +490,7 @@ private void handleEvaluateSchedulingTriggerResult(Schedule schedule, SchedulerE
490
490
491
491
// Schedule triggers are being executed directly from the handle method within the context where triggers are locked.
492
492
// So we must save them by passing the scheduleContext.
493
- this .saveLastTriggerAndEmitExecution (result .getExecution (), trigger , triggerToSave -> this .triggerState .save (triggerToSave , scheduleContext ));
493
+ this .saveLastTriggerAndEmitExecution (result .getExecution (), trigger , triggerToSave -> this .triggerState .save (triggerToSave , scheduleContext , "/kestra/services/scheduler/handleEvaluateSchedulingTriggerResult/save" ));
494
494
}
495
495
496
496
protected void saveLastTriggerAndEmitExecution (Execution execution , Trigger trigger , Consumer <Trigger > saveAction ) {
0 commit comments