Skip to content

v1.10.1 — Scan-Fix: Scanner haengt nicht mehr (Drain bis 404)

Choose a tag to compare

@IkarusMK IkarusMK released this 08 Jul 13:51
· 11 commits to main since this release

Fixed

scan_document ließ den Scanner "busy" → der nächste Scan kam als HTTP 503.
eSCL verlangt, NextDocument so lange zu holen, bis 404 kommt — das gibt jede Seite zurück UND signalisiert dem Gerät, dass der Job fertig ist (Gerät wird frei). Der Code brach nach der ersten Seite ab, der Scanner blieb belegt, man musste am Display abbrechen und der Folgescan schlug mit 503 fehl. Jetzt wird bis 404 durchgezogen (inkl. 503-Warmup), und ADF-Mehrseitigkeit stimmt (Seite 1 behält den Namen, weitere -N; je Seite ein Paperless-Upload). Tests: tests/test_scan_drain.py.

Audited — kein Change nötig

IPP-Drucken wurde auf denselben Fehlertyp geprüft (auf Wunsch mit dem Scan-Fix). print_document schickt einen atomaren IPP Print-Job — alle Attribute + end-of-attributes + Dokumentbytes in einem POST mit Content-Length. Es gibt keinen "poll bis fertig"-Schritt zum Vergessen, der Drucker bleibt nicht belegt. Die übrigen Geräte-Tools (mqtt/ftp/webdav/ssh) sind fire-and-forget oder atomar — nur eSCL-Scannen hatte das Muster.

Full test suite 22/22 grün.