From 2a0cb3fd238e83af25e81a132d00353564c607c4 Mon Sep 17 00:00:00 2001 From: Jan Orel Date: Tue, 6 Dec 2022 13:57:23 +0100 Subject: [PATCH] B #-: Allow yaml aliases expl. with new psych https://bugs.ruby-lang.org/issues/17866 https://stackoverflow.com/questions/71191685/visit-psych-nodes-alias-unknown-alias-default-psychbadalias --- src/onecfg/lib/config/type/yaml.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/onecfg/lib/config/type/yaml.rb b/src/onecfg/lib/config/type/yaml.rb index 01ac5639bf..5a854cada8 100644 --- a/src/onecfg/lib/config/type/yaml.rb +++ b/src/onecfg/lib/config/type/yaml.rb @@ -41,7 +41,11 @@ module OneCfg::Config::Type def load(name = @name) reset - @content = YAML.load_file(name) + if Gem::Version.new(Psych.const_get(:VERSION)) >= Gem::Version.new('4.0') + @content = YAML.load_file(name, aliases: true) + else + @content = YAML.load_file(name) + end @content end