From 251a7d647e4de5b11ac36d97f80e8eeca762ed62 Mon Sep 17 00:00:00 2001 From: Ravi Sharma Date: Mon, 22 Sep 2025 19:15:36 +0530 Subject: [PATCH] Convert Ruby hash to json if SyntaxError --- lib/audited/audit.rb | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/audited/audit.rb b/lib/audited/audit.rb index bf78a266..723faf4f 100644 --- a/lib/audited/audit.rb +++ b/lib/audited/audit.rb @@ -19,7 +19,12 @@ class YAMLIfTextColumnType class << self def load(obj) if text_column? - ActiveRecord::Coders::YAMLColumn.new(Object).load(obj) + begin + ActiveRecord::Coders::YAMLColumn.new(Object).load(obj) + rescue Psych::SyntaxError + obj = obj.gsub("=>", ":") + ActiveRecord::Coders::YAMLColumn.new(Object).load(obj) + end else obj end