From 3d384c1e8680fe6ff9f383abcd1c22d614bc0507 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Thu, 23 Jul 2026 20:55:57 +0200 Subject: [PATCH] Fix: db.update_job fehlte im API-Modul (retry-transcode warf 500) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die Job/Log-Tabellen leben bewusst doppelt in api/ und worker/ — update_job gab es nur im Worker. Der Import-Smoke-Test prueft Routen, aber keine Modul-Attribute; Lehre fuer die Etappe "geteiltes Paket". Co-Authored-By: Claude Fable 5 --- docker/api/db.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker/api/db.py b/docker/api/db.py index 5c4f783..30abab3 100644 --- a/docker/api/db.py +++ b/docker/api/db.py @@ -154,6 +154,11 @@ def insert_job( ) +def update_job(job_id: str, **fields) -> None: + with engine.begin() as conn: + conn.execute(jobs.update().where(jobs.c.id == job_id).values(**fields)) + + def get_job(job_id: str) -> dict: with engine.connect() as conn: zeile = conn.execute(