[Bug] Silent Failures: AI ohne Key, HEIC ohne pillow-heif, Export-Skips #21
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Probleme
a) AI-Phase ohne API-Key —
analyzer.py:95-144Bei
use_ai=Trueund fehlendemANTHROPIC_API_KEYschlaegt jeder API-Call fehl, wird perexcept: continuegeschluckt. Frontend zeigt "fertig" - User glaubt KI lief.b) HEIC-Upload ohne pillow-heif —
server.py:21-26,157Wenn
_HEIF_SUPPORTED=False, wird HEIC raw gespeichert. Browser und cv2 koennen das nicht lesen.c) Export-Skips —
server.py:426-441Pro Bild
try/except Exception: pass.donezaehlt weiter. User merkt nicht, dass Bilder fehlen.Fix
ai_failed: true)failed_pathsim Job-Status sammeln und im Frontend anzeigenFix in drei Teilen umgesetzt:
a) AI-Phase
_run_analyze_jobprueft API-Key vor Phase 4 (leer / Platzhalteryour_*/ Laenge < 30)ai_skipped-Feld im Status-Result mit klarer Begruendungalert("Hinweis: ...")wennai_skippedgesetzt istb) HEIC-Upload
/uploadlehnt HEIC ohne pillow-heif nicht mehr lautlos abskipped: [{name, reason}]mit Reasons:unsupported_extensiontoo_largeheif_unsupportedheic_decode_failed: ...c) Export-Skips
_run_export_jobsammelt fehlgeschlagene Pfade infailed: [{path, error}]failedArray zurueckfailed.length > 0Manueller Test:
use_ai=truemit.env-Platzhalteryour_anthropic_api_key_here->ai_skipped: "...Platzhalter/ungueltig...".