diff --git a/Changelog.md b/Changelog.md index 1efc7c53e..63ab89d67 100644 --- a/Changelog.md +++ b/Changelog.md @@ -53,7 +53,7 @@ We recommend setting up new pods using Ruby 3.0, and updating existing pods to t * Drop `strip_exif` flag and always remove exif data from uploaded images [#8417](https://github.com/diaspora/diaspora/pull/8417) * Replace `apparition` with `cuprite` [#8418](https://github.com/diaspora/diaspora/pull/8418) * Remove `i18n-inflector-rails` for translations [#8420](https://github.com/diaspora/diaspora/pull/8420) -* Update carrierwave and add ruby 3.0 support [#8423](https://github.com/diaspora/diaspora/pull/8423) +* Add ruby 3.0 support [#8423](https://github.com/diaspora/diaspora/pull/8423) ## Bug fixes * Fix multiple photos upload progress bar [#7655](https://github.com/diaspora/diaspora/pull/7655) diff --git a/config/bundler_helper.rb b/config/bundler_helper.rb index 29d3a6d3e..0f1174e1c 100644 --- a/config/bundler_helper.rb +++ b/config/bundler_helper.rb @@ -19,8 +19,19 @@ module BundlerHelper end private_class_method def self.parse_value_from_yaml_file(file, *keys) + parse_yaml_file(file).dig(*keys) + end + + private_class_method def self.parse_yaml_file(file) path = File.join(__dir__, file) - YAML.load_file(path).dig(*keys) if File.file?(path) + + return {} unless File.file?(path) + + if YAML.respond_to?(:unsafe_load_file) + YAML.unsafe_load_file(path) + else + YAML.load_file(path) + end end private_class_method def self.parse_value_from_toml_file(file, key)