-
Notifications
You must be signed in to change notification settings - Fork 372
Open
Description
Hello Zipmark,
we are Team Nautilus, and we would like to report an issue related to the rspec_api_documentation gem.
We are using Ruby 3.1.1 with the following Gemfile:
gem 'rails', '7.1.3'
gem 'rack', '3.0.11'
gem 'rspec_api_documentation', git: 'https://github.com/zipmark/rspec_api_documentation.git'
GIT
remote: https://github.com/zipmark/rspec_api_documentation.git
revision: d32bf17932a379052e8bb7540fc29ce7e72712ae
specs:
rspec_api_documentation (6.1.0)
and when we run the command rake docs:generate, everything works fine.
However, after updating the rack gem to version 3.1.0, we encounter the following error:
NoMethodError:
undefined method 'rewind' for nil:NilClass
input.rewind
at rspec_api_documentation-d32bf17932a3/lib/rspec_api_documentation/client_base.rb#48
.
Can you help us resolve this issue?
Thank you.
johanvdlaak, dbilek, colszowka, Ivanov-Anton, Russell-Waterhouse and 1 more
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity
johanvdlaak commentedon Aug 12, 2024
I'm running into this as well with rspec_api_documentation
6.1.0
, ruby3.2.5
, rails7.1.3.4
and rack3.1.7
.ERCubed commentedon Aug 26, 2024
In rack 3.0.11
last_request.env["rack.input"]
has a value. After that it does not.https://github.com/rack/rack/blob/main/UPGRADE-GUIDE.md#rackinput-is-no-longer-required-to-be-rewindable
Switching forks fixed the problem:
gem 'rspec_api_documentation', github: 'SchoolKeep/rspec_api_documentation', ref: '13df1ac'
TeamNautilus commentedon Aug 28, 2024
It works also for us, thank you!
Support Rack 3.1
akostadinov commentedon Feb 13, 2025
Can be fixed by #541 it seems.