Skip to content

Job je označený jako done, přestože selhalo image captioning #30

Description

@kerschfilip

Když dostane annopage od LLM API během zpracování chybovou odpověď, nevytvoří se textový popisek stránky, ale job je označený jako úspěšně dokončený (done).

Kroky k reprodukci

  • Spustit zpracování dokumentu,
  • Zajistit, aby LLM API vrátilo non-200 odpověď na daný request (reálně se mi stalo, že OpenRouter vrátil 429 rate-limite, ale jde to simulovat i neplatným názvem modelu, kdy se vrátí 400/404.

Očekávané chování
Vytvoření textového popisku selže jen pro dotčenou stránku/region, engine to podle logiky max_attempts zkusí znovu.
Pokud se to nepovede ani po opakovaných pokusech, job by měl skončit jako neúspěšný (nebo alespoň částečně neúspěšný), ne jako done.

Skutečné chování
Zpracování stránky spadne na výjimce hned při prvním chybovém HTTP statusu, aniž by proběhl jediný retry (alespoň při lokálním testu)
Job je označený jako done.

Při lokálním testu s annopage z branche main byla výstupní složka prázdná.

Při testování proti API obsahovala složka alespoň zbylé části zpracování (alto, crops, embeddings, renders). Job id b834fc21-9187-4b47-8857-a964f4e8a95e

V obou případech je job označený jako done. Pokud bych se tedy spoléhal jen na status, co vrátí klient, nepřijdu na to, že došlo k chybě.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions