From 873d8365cc668510b59a6fa358431e1f507bf5f9 Mon Sep 17 00:00:00 2001 From: Saskia Hiltemann Date: Tue, 9 Jul 2024 11:26:48 +0200 Subject: [PATCH] fix yaml loading for ruby 3.1+ --- bin/google-form-event.rb | 3 ++- bin/google-form-faq.rb | 3 ++- bin/google-form-recordings.rb | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/google-form-event.rb b/bin/google-form-event.rb index 1babe65b201490..3e9cc198aef21f 100644 --- a/bin/google-form-event.rb +++ b/bin/google-form-event.rb @@ -5,6 +5,7 @@ require 'net/http' require 'csv' require 'date' +require './_plugins/util' # Fetch data from a google sheet url = 'https://docs.google.com/spreadsheets/d/1LTShstcORXf_zB06naOfPzisAoOcik-xJvgK5LQCGP8/export?format=tsv' @@ -33,7 +34,7 @@ # Don't overwrite existing posts if File.exist?(filename) - other_file = YAML.load_file(filename) + other_file = safe_load_yaml(filename) if other_file['google_form_id'] == post_date.to_time.to_i STDERR.puts "Skipping #{filename} as it already exists" next diff --git a/bin/google-form-faq.rb b/bin/google-form-faq.rb index 8efb83f5cc1717..3812deeeb9409e 100644 --- a/bin/google-form-faq.rb +++ b/bin/google-form-faq.rb @@ -5,6 +5,7 @@ require 'net/http' require 'csv' require 'date' +require './_plugins/util' # Fetch data from a google sheet url = 'https://docs.google.com/spreadsheets/d/1RFF3G9_bP8EpfACBk8lnF-Ib43ZGGAMm3ewPwW7eFT0/export?format=tsv' @@ -27,7 +28,7 @@ # Don't overwrite existing posts if File.exist?(filename) - other_file = YAML.load_file(filename) + other_file = safe_load_yaml(filename) if other_file['google_form_id'] == post_date.to_time.to_i STDERR.puts "Skipping #{filename} as it already exists" next diff --git a/bin/google-form-recordings.rb b/bin/google-form-recordings.rb index 6874393076613e..7ff528e1a3f33f 100755 --- a/bin/google-form-recordings.rb +++ b/bin/google-form-recordings.rb @@ -5,6 +5,7 @@ require 'net/http' require 'csv' require 'date' +require './_plugins/util' # Fetch data from a google sheet url = 'https://docs.google.com/spreadsheets/d/1iXjLlMEH5QMAMyUMHi1c_Lb7OiJhL_9hgJrtAsBoZ-Y/export?format=tsv' @@ -61,7 +62,7 @@ "bot-timestamp" => bot_timestamp } # append metadata into GTN material - material_metadata = YAML.load_file(material_file) + material_metadata = safe_load_yaml(material_file) if material_metadata["recordings"] # check the "bot_timestamp"