Skip to content

Add -v CLI flag that prints all paper parsing errors #79

@bzz

Description

@bzz

Right now on parsing the papers we only count all errors, silently skipping failures and thus hiding their root cause.

// Stats is a number of counters \w stats on paper extraction from gmail messages.
type Stats struct {
Msgs, Titles, Errs int

This leads to difficulties reproducing bugs like #76 as one needs to modify source code (by adding log.Print(err) to

if err != nil {
st.Errs++
) for debugging.

Instead, it would be nice to have:

  • a -v flag that would print all the errors
  • accumulated (e.g as map[Subject][]error) through paper parsing, as part of Stats

That would simplify the debugging, as users would be able to identify the offender emails and attach the specific HTMLs that causes errors.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions