phusion / passenger

A fast and robust web server and application server for Ruby, Python and Node.js
https://www.phusionpassenger.com/
MIT License
5k stars 547 forks source link

Dependency strscan breaks passenger-status command #2556

Closed Gbeschbacher closed 1 month ago

Gbeschbacher commented 2 months ago

Gem strscan on version 3.1.0 breaks passenger-status command

Issue report

Question 1: What is the problem? I've got a project with passenger and some dependencies. Updated a single dependency (strscan) from version 3.0.9 to 3.1.0.

Now calling the following commands:

passenger-status # works as expected
gem install strscan -v 3.1.0
passenger-status # broken

Question 2: Passenger version and integration mode:

root@123:/usr/src/app# passenger --version
Phusion Passenger(R) 6.0.22

Question 3: OS or Linux distro, platform (including version):

$ lsb_release -d
Description:    Ubuntu 22.04.4 LTS

Question 4: Passenger installation method:

Your answer: [ ] RubyGems + Gemfile [ ] RubyGems, no Gemfile [ ] Phusion APT repo [ ] Phusion YUM repo [ ] OS X Homebrew [ ] source tarball [x] Other, please specify:

Question 5: Your app's programming language (including any version managers) and framework (including versions): Ruby 3.3.3

Question 6: Are you using a PaaS and/or containerization? If so which one?

docker --version
Docker version 26.1.3, build b72abbb
CamJN commented 2 months ago

https://github.com/phusion/passenger/commit/1ba2f1be504425d3470835e52167ee3180c270fd