Skip to content

Commit 7253949

Browse files
committed
refactor: add retry on gitlab repo update 500
Signed-off-by: frank-zsy <syzhao1988@126.com>
1 parent c61ee37 commit 7253949

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/cron/tasks/updateGitlabRepos.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,13 @@ const task: Task = {
9292
}
9393
};
9494
get(options, (res) => {
95+
if (res.statusCode && res.statusCode >= 500) {
96+
// server error, retry after 1 second
97+
setTimeout(() => {
98+
getProjects(lastActivityAfter, limit).then(resolve).catch(reject);
99+
}, 1000);
100+
return;
101+
}
95102
if (res.statusCode !== 200) {
96103
logger.error(`Error getting projects: ${res.statusCode} ${res.statusMessage}`);
97104
reject(new Error(`Error getting projects: ${res.statusCode} ${res.statusMessage}`));

0 commit comments

Comments
 (0)