From acf81e56d093189a2ed46b74c72c0e9e75a14256 Mon Sep 17 00:00:00 2001 From: Essem Date: Tue, 7 Mar 2023 12:46:45 -0600 Subject: [PATCH] Fix YAML loading on Ruby 3.1 --- config/initializers/0_fix_psych.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 config/initializers/0_fix_psych.rb diff --git a/config/initializers/0_fix_psych.rb b/config/initializers/0_fix_psych.rb new file mode 100644 index 0000000000..f3b1a81c9a --- /dev/null +++ b/config/initializers/0_fix_psych.rb @@ -0,0 +1,9 @@ +# Ruby 3.1 includes a breaking update to Psych 4. +# Undo the breakage, as Mastodon doesn't load untrusted YAML files. +# https://stackoverflow.com/a/71192990 + +module YAML + class << self + alias_method :load, :unsafe_load if YAML.respond_to? :unsafe_load + end +end