From 1d72b3bd1a1ebaaca89b50a8b6f391b7358c0986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Rodr=C3=ADguez?= Date: Thu, 5 Sep 2024 16:12:46 +0200 Subject: [PATCH] [rubygems/rubygems] Don't rescue Exception when evaluating Gemfile Things like OOM, or StackOverflow should be raised immediately. https://github.com/rubygems/rubygems/commit/11691ce492 --- lib/bundler/dsl.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/bundler/dsl.rb b/lib/bundler/dsl.rb index 44b8f378d1..000afebbbc 100644 --- a/lib/bundler/dsl.rb +++ b/lib/bundler/dsl.rb @@ -45,7 +45,7 @@ module Bundler with_gemfile(gemfile) do |current_gemfile| contents ||= Bundler.read_file(current_gemfile) instance_eval(contents, current_gemfile, 1) - rescue Exception => e # rubocop:disable Lint/RescueException + rescue StandardError, ScriptError => e message = "There was an error " \ "#{e.is_a?(GemfileEvalError) ? "evaluating" : "parsing"} " \ "`#{File.basename current_gemfile}`: #{e.message}"