Skip to content
Snippets Groups Projects
Commit 01b5ae26 authored by Rhys Arkins's avatar Rhys Arkins
Browse files

fix: clear timeouts before existing

Closes #3644
parent d6652971
No related branches found
Tags 37.434.3
No related merge requests found
......@@ -50,7 +50,10 @@ for (const data of Object.values(nodeJsSchedule)) {
const offsetmilliseconds = 1 + fieldDate.getTime() - initTime.getTime();
// istanbul ignore if
if (offsetmilliseconds < 10000000000) {
setTimeout(generatePolicies, offsetmilliseconds);
global.renovateTimers = global.renovateTimers || [];
global.renovateTimers.push(
setTimeout(generatePolicies, offsetmilliseconds)
);
}
}
}
......
......@@ -64,6 +64,10 @@ async function start() {
await repositoryWorker.renovateRepository(repoConfig);
}
logger.setMeta({});
// istanbul ignore if
if (global.renovateTimers) {
global.renovateTimers.forEach(timer => clearTimeout(timer));
}
logger.info(`${appName} finished`);
} catch (err) /* istanbul ignore next */ {
logger.fatal({ err }, `Fatal error: ${err.message}`);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment