Preserve calendar failure cooldown across worker restarts
GitHub Git mirror / mirror (push) Successful in 5s
Development CI / check-and-build (push) Successful in 2m14s
Development CI / deploy-development (push) Failing after 8s

This commit is contained in:
eezd committed 2026-11-05 13:32:19 +08:00
1 parent d0c2beb9b3
commit 655813d4d9
3 files changed
+29 -2

No files matched your search

+1 -1
View File
@@ -93,7 +93,7 @@ async def save_schedule(session: AsyncSession, source: str, url: str, events: li
row.stage = event.stage
if row.release_url is None and event.release_url is not None:
row.release_url = event.release_url
row.next_check_at = max(now, event.at)
row.next_check_at = max(row.next_check_at, now, event.at) if getattr(row, "collection_failures", 0) else max(now, event.at)
row.revision_no += 1
record_revision(session, row, raw_id)
# 仅撤回尚未公布的未来事件;过去记录不因官网滚动窗口而被删除。