• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

grobidOrg / grobid / 32835362816
43%
master: 43%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/actions-38908e4303
DEFAULT BRANCH: master
Ran 25 Aug 2026 10:19AM UTC
Jobs 1
Files 340
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

25 Aug 2026 09:59AM UTC coverage: 42.938% (-0.6%) from 43.501%
32835362816

Pull #1375

github

lfoppiano
typedAreas: an unreadable payload means no masking, not a failed request

Splits the two failures apart, which a354506ac had lumped together.

A payload that cannot be read as a list of areas at all -- not JSON, or JSON
that is not an array -- now behaves exactly as if the parameter had been
omitted: the request proceeds unmasked and returns 200, with the reason logged
at ERROR. The caller plainly did not supply a mask list, and failing the whole
request buys nothing.

A payload that *is* a list but carries an unusable entry still aborts with
HTTP 400. That is the case worth failing on: the caller did supply masks, and
applying a subset of them is never what they wanted -- it used to return an
ordinary 200 having quietly dropped boxes, which is invisible and contaminates
a batch run.

Verified against a running service, same PDF throughout:

  not JSON                  -> 200, 14 figures  (= no-parameter case)
  JSON object, not an array -> 200, 14 figures  (= no-parameter case)
  empty / omitted           -> 200, 14 figures
  array, unknown type       -> 400 rejected 1 of 1 entries: [0] Unknown area type: banana
  array, missing 'type'     -> 400 rejected 1 of 1 entries: [0] missing required 'type' field
  valid single area         -> 200, 15 figures
Pull Request #1375: Add API to supply pre-computed figures/tables and areas to ignore

10180 of 26253 branches covered (38.78%)

Branch coverage included in aggregate %.

21339 of 47152 relevant lines covered (45.26%)

1.84 hits per line

Coverage Regressions

Lines Coverage ∆ File
762
56.81
-11.98% org/grobid/core/engines/FullTextParser.java
281
62.69
-10.78% org/grobid/core/document/Document.java
227
25.6
-0.1% org/grobid/service/process/GrobidRestProcessFiles.java
188
51.11
-0.52% org/grobid/core/document/TEIFormatter.java
140
33.0
-9.33% org/grobid/service/GrobidRestService.java
127
75.67
-0.04% org/grobid/core/engines/HeaderParser.java
83
44.01
0.21% org/grobid/core/utilities/GrobidProperties.java
75
43.98
0.39% org/grobid/core/data/Table.java
47
60.88
0.18% org/grobid/core/document/DocumentSource.java
36
69.0
-24.02% org/grobid/core/data/table/Row.java
22
77.86
-0.5% org/grobid/core/engines/config/GrobidAnalysisConfig.java
10
62.5
-31.25% org/grobid/core/data/table/Cell.java
1
92.97
-2.34% org/grobid/core/data/table/Line.java
Jobs
ID Job ID Ran Files Coverage
1 32835362816.1 25 Aug 2026 10:19AM UTC 340
42.94
GitHub Action Run
Source Files on build 32835362816
  • Tree
  • List 340
  • Changed 18
  • Source Changed 0
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #32835362816
  • Pull Request #1375
  • PR Base - master (#31245078612)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc