Lockfile's Bundler 1.17 does not run on Ruby 3.2 or newer
A build step failed (exit code 1). The full output is in the deploy log.
TypeErrorAn error that occurred in the deployed application. It is not necessarily a PanelAlpha Engine error, but we keep working on improvements so you run into fewer of them.
Seen1 times
WhereRails
StatusResolve ReadyOur team will look into this soon, verify the cause and try to fix it in an upcoming release.
Why it happens
The lock file was written by Bundler 1.17.3, which calls String#untaint, removed in Ruby 3.2. The project names no Ruby version, so it gets the default 3.3. Its Rails 5.1 needs an older Ruby than the engine provides.
What the log looks like
Deploy log
#10 ERROR: process "/bin/sh -c bundle install --jobs 4 --retry 3 && rm -rf ~/.bundle /usr/local/bundle/ruby/*/cache" did not complete successfully: exit code: 1WARNING: current commit information was not captured by the build: failed to read current commit information with git rev-parse --is-inside-work-treepanelalpha.Dockerfile:14--------------------13 | COPY Gemfile.lock* ./14 | >>> RUN bundle install --jobs 4 --retry 3 \15 | >>> && rm -rf ~/.bundle /usr/local/bundle/ruby/*/cache16 |--------------------failed to solve: process "/bin/sh -c bundle install --jobs 4 --retry 3 && …