Verificeret mod app@9d146f9, 16 skal genverificeres, 0 brudt
En fejl i scanningen kan efterlade bilaget som scanner
Fælde
faelde.ocr.undtagelse-giver-evig-scanning
Tre veje i ScanVoucherJob forlader jobbet uden at røre status, så bilaget bliver ved med at stå som scanner.
Felter
- symptom
- En række har shimmer og teksten AI scanner, men der sker aldrig noget, og der kommer ingen fejl.
- aarsag
- ScanVoucherJob returnerer uden at ændre status, når bilaget ikke har en filsti, når filen ikke kan læses fra disken, og når OCR-kaldet kaster en undtagelse. Der kastes ikke videre, så der er intet nyt forsøg og failed() kører ikke. Rækken vises som scanner, når status er pending og ocr_confidence er tom.
- saadan undgaas
- Tryk Scan igen på rækken. Mangler filen helt, kan der vedhæftes en ny. En HTTP-fejl fra Claude kaster ikke, men giver en ufuldstændig udlæsning og scan_failed.
Prosa
Listen genindlæses hvert tredje sekund, så længe en række ser ud til at scanne. Frontend-reglen er isVoucherScanning. Hvor ofte de tre veje rammes, er ikke målt.
Kilder
kode: app app/Jobs/ScanVoucherJob.php · ScanVoucherJob::scanVoucherverificeretkode: app resources/js/lib/voucherStatus.ts · isVoucherScanningverificeret
Bruges af
- Bilagets status under scanning (
tilstand.voucher.scan-forloebvia prosa)