From abc80130cc0c9a507f88e4e7a518c70869c3fce8 Mon Sep 17 00:00:00 2001 From: Adam Grare Date: Tue, 1 Oct 2024 16:02:40 -0400 Subject: [PATCH] Fix Marshal.load ArgumentError on ruby3.3 ``` config/initializers/marshal_autoloader.rb:6:in `load': wrong number of arguments (given 2, expected 1) (ArgumentError) from /usr/lib/ruby/3.3.0/rdoc/store.rb:974:in `block in marshal_load' from /usr/lib/ruby/3.3.0/rdoc/store.rb:974:in `open' ``` --- config/initializers/marshal_autoloader.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/marshal_autoloader.rb b/config/initializers/marshal_autoloader.rb index 57d75c1d8da..41d514b219b 100644 --- a/config/initializers/marshal_autoloader.rb +++ b/config/initializers/marshal_autoloader.rb @@ -3,7 +3,7 @@ # processes or load just the classes that are marshaled, which may be far less classes and locations than when # we originally wrote this initializer. module MarshalAutoloader - def load(data) + def load(data, _proc = nil) super rescue ArgumentError => error if error.to_s.include?('undefined class')