From be0e0165a12f1bfe9c9e94beaa87e7f902f6e5e4 Mon Sep 17 00:00:00 2001 From: Christopher Meiklejohn Date: Thu, 4 Aug 2011 22:15:34 -0400 Subject: [PATCH] Add migration to clean up malformed requirements fields from yaml/syck issues. --- ...805014415_remove_improperly_embedded_yaml_data.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 db/migrate/20110805014415_remove_improperly_embedded_yaml_data.rb diff --git a/db/migrate/20110805014415_remove_improperly_embedded_yaml_data.rb b/db/migrate/20110805014415_remove_improperly_embedded_yaml_data.rb new file mode 100644 index 00000000000..56ded38d320 --- /dev/null +++ b/db/migrate/20110805014415_remove_improperly_embedded_yaml_data.rb @@ -0,0 +1,12 @@ +class RemoveImproperlyEmbeddedYamlData < ActiveRecord::Migration + def self.up + Dependency.where("requirements like '%YAML::Syck::DefaultKey%'").each do |d| + d.requirements = d.clean_requirements + d.save(:validate => false) + end + end + + def self.down + # Do nothing. + end +end