Skip to content

Add --skip_errors to skip documents that failed in a previous run - #120

Open
lfoppiano wants to merge 1 commit into
feature/stream-archive-inputfrom
feature/process-errored-documents
Open

Add --skip_errors to skip documents that failed in a previous run#120
lfoppiano wants to merge 1 commit into
feature/stream-archive-inputfrom
feature/process-errored-documents

Conversation

@lfoppiano

Copy link
Copy Markdown
Member

By default a re-run only skips documents whose TEI output already exists, so documents that failed are sent to GROBID again even though, unless something changed, they will fail again.

--skip_errors (skip_errors=... in the library) also skips the documents for which a previous run left an error file _.txt next to the expected TEI output. --force still reprocesses everything.

Since the error file now drives a decision and not only reporting, it is kept in sync: it is removed once the document is processed successfully, and a failure with a different status replaces the previous marker instead of accumulating next to it.

Closes #119

By default a re-run only skips documents whose TEI output already exists,
so documents that failed are sent to GROBID again even though, unless
something changed, they will fail again.

--skip_errors (skip_errors=... in the library) also skips the documents
for which a previous run left an error file <stem>_<status>.txt next to
the expected TEI output. --force still reprocesses everything.

Since the error file now drives a decision and not only reporting, it is
kept in sync: it is removed once the document is processed successfully,
and a failure with a different status replaces the previous marker
instead of accumulating next to it.

Closes #119
@lfoppiano
lfoppiano force-pushed the feature/process-errored-documents branch from 61593ac to 2dbe67b Compare August 11, 2026 21:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant