From: Nick Bowler Date: Tue, 9 Apr 2024 04:45:10 +0000 (-0400) Subject: weblog-update: Work around breakage in new ruby versions. X-Git-Url: https://git.draconx.ca/gitweb/homepage.git/commitdiff_plain/57565dacea36e6630345679897dc823cf5b903f4 weblog-update: Work around breakage in new ruby versions. Apparently we now have to supply a whitelist of permitted classes to the load method. --- 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