From 131e7ed44538f5dcdb168412c6369157ed3eaec4 Mon Sep 17 00:00:00 2001 From: Neil Lalonde Date: Fri, 16 Oct 2015 13:54:41 -0400 Subject: [PATCH] fix MergePollsVotes migration --- plugins/poll/db/migrate/20151016163051_merge_polls_votes.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/poll/db/migrate/20151016163051_merge_polls_votes.rb b/plugins/poll/db/migrate/20151016163051_merge_polls_votes.rb index 09db8648501..17e6459e120 100644 --- a/plugins/poll/db/migrate/20151016163051_merge_polls_votes.rb +++ b/plugins/poll/db/migrate/20151016163051_merge_polls_votes.rb @@ -5,11 +5,11 @@ class MergePollsVotes < ActiveRecord::Migration polls_votes = {} PostCustomField.where(post_id: post_id).where("name LIKE 'polls-votes-%'").find_each do |pcf| user_id = pcf.name["polls-votes-".size..-1] - polls_votes["#{user_id}"] = ::JSON.parse(pcf.value) + polls_votes["#{user_id}"] = ::JSON.parse(pcf.value||"{}") end pcf = PostCustomField.find_or_create_by(name: "polls-votes", post_id: post_id) - pcf.value = ::JSON.parse(pcf.value).merge(polls_votes).to_json + pcf.value = ::JSON.parse(pcf.value||"{}").merge(polls_votes).to_json pcf.save end end