mirror of
https://github.com/n8n-io/n8n.git
synced 2024-12-24 20:24:05 -08:00
fix(core): Report when waitTill is invalid and handle it (#8356)
This commit is contained in:
parent
48a0f91c72
commit
d5455d7acc
|
@ -53,6 +53,21 @@ export class WaitTracker {
|
|||
for (const execution of executions) {
|
||||
const executionId = execution.id;
|
||||
if (this.waitingExecutions[executionId] === undefined) {
|
||||
if (!(execution.waitTill instanceof Date)) {
|
||||
// n8n expects waitTill to be a date object
|
||||
// but for some reason it's not being converted
|
||||
// we are handling this like this since it seems to address the issue
|
||||
// for some users, as reported by Jon when using a custom image.
|
||||
// Once we figure out why this it not a Date object, we can remove this.
|
||||
ErrorReporter.error('Wait Till is not a date object', {
|
||||
extra: {
|
||||
variableType: typeof execution.waitTill,
|
||||
},
|
||||
});
|
||||
if (typeof execution.waitTill === 'string') {
|
||||
execution.waitTill = new Date(execution.waitTill);
|
||||
}
|
||||
}
|
||||
const triggerTime = execution.waitTill!.getTime() - new Date().getTime();
|
||||
this.waitingExecutions[executionId] = {
|
||||
executionId,
|
||||
|
|
Loading…
Reference in a new issue