From 57565dacea36e6630345679897dc823cf5b903f4 Mon Sep 17 00:00:00 2001 From: Nick Bowler Date: Tue, 9 Apr 2024 00:45:10 -0400 Subject: [PATCH] weblog-update: Work around breakage in new ruby versions. Apparently we now have to supply a whitelist of permitted classes to the load method. --- tools/weblog-update.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/weblog-update.rb b/tools/weblog-update.rb index f955f24..677f367 100755 --- a/tools/weblog-update.rb +++ b/tools/weblog-update.rb @@ -29,7 +29,7 @@ if content =~ /\A---(--)?\s*$/ end if metadata - meta = YAML.load(metadata) + meta = YAML.load(metadata, permitted_classes: [Time]) timefmt = "%FT%T%z" updatestr = updatetime.round.strftime(timefmt) autoset = nil @@ -49,7 +49,7 @@ if metadata if autoset # Revalidate YAML - meta = YAML.load(metadata) + meta = YAML.load(metadata, permitted_classes: [Time]) unless meta[autoset] == updatetime.round raise "failed to auto-insert " + autoset end -- 2.43.2