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

ruby-grape / grape / 41546235719
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: feature/strict-params
DEFAULT BRANCH: master
Ran 02 Nov 2026 11:33PM UTC
Jobs 32
Files 177
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

02 Nov 2026 11:32PM UTC coverage: 100.0%. Remained the same
41546235719

Pull #3052

github

ericproulx
Add an RFC 9457 problem details error formatter

Grape had no way to answer errors as RFC 9457 problem details:
application/problem+json appeared nowhere in lib/, and an error formatter
could shape the body but not the Content-Type, which always followed the
request format.

Grape::ErrorFormatter::ProblemJson, registered as :problem_json, renders
an about:blank problem whose title is the status phrase and whose detail
is the message. A Hash message brings its own members (type, title,
instance, extensions) over the defaults; status is always the response's,
as the RFC requires. A validation failure lists its parameters in an
errors extension shaped as ValidationErrors#as_json, whether Grape
answered it or a rescue_from handed it to error!.

An error formatter can now name the media type of its errors with
content_type (nil on ErrorFormatter::Base, so nothing else changes), and
Middleware::Error labels the error, its failsafe 500 and error! with it.
A Content-Type the error carries still wins.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Pull Request #3052: Add an RFC 9457 problem details error formatter

1531 of 1531 branches covered (100.0%)

Branch coverage included in aggregate %.

40 of 40 new or added lines in 3 files covered. (100.0%)

4564 of 4564 relevant lines covered (100.0%)

30848.38 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-4.0-gemfiles/multi_xml.gemfile - 41546235719.1 02 Nov 2026 11:33PM UTC 175
46.2
GitHub Action Run
2 run-3.3-gemfiles/rails_8_0.gemfile - 41546235719.2 02 Nov 2026 11:34PM UTC 177
98.88
GitHub Action Run
3 run-3.3-Gemfile - 41546235719.3 02 Nov 2026 11:34PM UTC 176
98.88
GitHub Action Run
4 run-3.4-gemfiles/rack_2_2.gemfile - 41546235719.4 02 Nov 2026 11:34PM UTC 176
98.83
GitHub Action Run
5 run-3.4-gemfiles/rack_3_2.gemfile - 41546235719.5 02 Nov 2026 11:34PM UTC 176
98.87
GitHub Action Run
6 run-3.4-gemfiles/rack_3_1.gemfile - 41546235719.6 02 Nov 2026 11:34PM UTC 176
98.87
GitHub Action Run
7 run-4.0-gemfiles/hashie.gemfile - 41546235719.7 02 Nov 2026 11:34PM UTC 175
60.12
GitHub Action Run
8 run-4.0-gemfiles/rack_3_1.gemfile - 41546235719.8 02 Nov 2026 11:34PM UTC 176
98.87
GitHub Action Run
9 run-3.3-gemfiles/rack_2_2.gemfile - 41546235719.9 02 Nov 2026 11:34PM UTC 176
98.85
GitHub Action Run
10 run-4.0-Gemfile - 41546235719.10 02 Nov 2026 11:34PM UTC 176
98.87
GitHub Action Run
11 run-3.3-gemfiles/rack_3_0.gemfile - 41546235719.11 02 Nov 2026 11:33PM UTC 176
98.88
GitHub Action Run
12 run-3.3-gemfiles/rails_8_1.gemfile - 41546235719.12 02 Nov 2026 11:35PM UTC 177
98.88
GitHub Action Run
13 run-3.4-gemfiles/rails_8_0.gemfile - 41546235719.13 02 Nov 2026 11:34PM UTC 177
98.87
GitHub Action Run
14 run-3.4-gemfiles/rails_8_1.gemfile - 41546235719.14 02 Nov 2026 11:33PM UTC 177
98.87
GitHub Action Run
15 run-4.0-gemfiles/multi_json.gemfile - 41546235719.15 02 Nov 2026 11:34PM UTC 175
46.46
GitHub Action Run
16 run-3.3-gemfiles/rails_7_2.gemfile - 41546235719.16 02 Nov 2026 11:34PM UTC 177
98.88
GitHub Action Run
17 run-4.0-gemfiles/multi_json_1_20.gemfile - 41546235719.17 02 Nov 2026 11:34PM UTC 175
46.5
GitHub Action Run
18 run-4.0-gemfiles/rack_3_2.gemfile - 41546235719.18 02 Nov 2026 11:33PM UTC 176
98.87
GitHub Action Run
19 run-3.4-Gemfile - 41546235719.19 02 Nov 2026 11:33PM UTC 176
98.87
GitHub Action Run
20 run-4.0-gemfiles/multi_xml_0_8.gemfile - 41546235719.20 02 Nov 2026 11:34PM UTC 175
46.23
GitHub Action Run
21 run-4.0-gemfiles/grape_entity.gemfile - 41546235719.21 02 Nov 2026 11:33PM UTC 175
49.38
GitHub Action Run
22 run-3.4-gemfiles/rails_7_2.gemfile - 41546235719.22 02 Nov 2026 11:33PM UTC 177
98.87
GitHub Action Run
23 run-4.0-gemfiles/dry_validation.gemfile - 41546235719.23 02 Nov 2026 11:34PM UTC 175
56.31
GitHub Action Run
24 run-3.3-gemfiles/rack_3_2.gemfile - 41546235719.24 02 Nov 2026 11:33PM UTC 176
98.88
GitHub Action Run
25 run-4.0-gemfiles/rails_8_0.gemfile - 41546235719.25 02 Nov 2026 11:34PM UTC 177
98.87
GitHub Action Run
26 run-4.0-gemfiles/rack_3_0.gemfile - 41546235719.26 02 Nov 2026 11:34PM UTC 176
98.87
GitHub Action Run
27 run-4.0-gemfiles/rails_7_2.gemfile - 41546235719.27 02 Nov 2026 11:33PM UTC 177
98.87
GitHub Action Run
28 run-4.0-gemfiles/rack_2_2.gemfile - 41546235719.28 02 Nov 2026 11:33PM UTC 176
98.83
GitHub Action Run
29 run-4.0-gemfiles/grape_swagger.gemfile - 41546235719.29 02 Nov 2026 11:33PM UTC 175
53.49
GitHub Action Run
30 run-3.3-gemfiles/rack_3_1.gemfile - 41546235719.30 02 Nov 2026 11:33PM UTC 176
98.88
GitHub Action Run
31 run-4.0-gemfiles/rails_8_1.gemfile - 41546235719.31 02 Nov 2026 11:33PM UTC 177
98.87
GitHub Action Run
32 run-3.4-gemfiles/rack_3_0.gemfile - 41546235719.32 02 Nov 2026 11:34PM UTC 176
98.87
GitHub Action Run
Source Files on build 41546235719
  • Tree
  • List 177
  • Changed 2
  • Source Changed 2
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #41546235719
  • Pull Request #3052
  • PR Base - master (#41543839827)
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