feat: recover failed scheduled uploads with bounded persistent retries [skip ci]

This commit is contained in:
渡口浪人
2026-10-18 08:42:05 +08:00
parent 41c6897151
commit 7c929cb955
17 changed files with 528 additions and 33 deletions
+3 -2
View File
@@ -126,7 +126,7 @@ def create_app(settings=None, start_worker=True):
app = FastAPI(
title="Pigway Frame Flow API",
docs_url=None,
version="0.1.14",
version="0.1.15",
lifespan=lifespan,
responses=error_responses,
)
@@ -944,6 +944,7 @@ def create_app(settings=None, start_worker=True):
)
def delete_job(job_id: str):
db.execute("DELETE FROM jobs WHERE id=?", (job_id,))
db.execute("DELETE FROM app_config WHERE key=?", ("upload-retry:" + job_id,))
return Response(status_code=204)
@app.get(
@@ -1032,7 +1033,7 @@ def create_app(settings=None, start_worker=True):
supports_upload=True,
),
],
version="0.1.14",
version="0.1.15",
mock=settings.mock,
write_enabled=settings.write_enabled,
api_key_configured=bool(settings.api_key)