From: Nick Black Date: Fri, 25 Jan 2008 14:26:39 +0000 (+0000) Subject: fixed null value bug in rake task X-Git-Tag: live~7942 X-Git-Url: https://git.openstreetmap.org/rails.git/commitdiff_plain/2ce81773333d55fe366fd8a0bc754a23d909944e fixed null value bug in rake task --- diff --git a/lib/tasks/add_version_to_nodes.rake b/lib/tasks/add_version_to_nodes.rake index 1ec831234..990ce5c4c 100644 --- a/lib/tasks/add_version_to_nodes.rake +++ b/lib/tasks/add_version_to_nodes.rake @@ -1,5 +1,5 @@ namespace 'db' do - desc 'Populate the node_tags table' + desc 'Adds a version number to the noes table' task :node_version do require File.dirname(__FILE__) + '/../../config/environment' @@ -28,7 +28,7 @@ namespace 'db' do temp_old_node.visible = node.visible temp_old_node.timestamp = node.timestamp temp_old_node.tile = node.tile - temp_old_node.version = node.version + temp_old_node.version = n temp_old_node.save! || raise n +=1 end diff --git a/lib/tasks/populate_node_tags.rake b/lib/tasks/populate_node_tags.rake index 6a57dffc5..86747cfe4 100644 --- a/lib/tasks/populate_node_tags.rake +++ b/lib/tasks/populate_node_tags.rake @@ -13,8 +13,8 @@ namespace 'db' do node.tags.split(';').each do |tag| nt = NodeTag.new nt.id = node.id - nt.k = tag.split('=')[0] - nt.v = tag.split('=')[1] + nt.k = tag.split('=')[0] || '' + nt.v = tag.split('=')[1] || '' nt.sequence_id = seq_id nt.save! || raise seq_id += 1 @@ -26,8 +26,8 @@ namespace 'db' do old_node.tags.split(';').each do |tag| ont = OldNodeTag.new ont.id = node.id #the id of the node tag - ont.k = tag.split('=')[0] - ont.v = tag.split('=')[1] + ont.k = tag.split('=')[0] || '' + ont.v = tag.split('=')[1] || '' ont.version = version ont.sequence_id = sequence_id ont.save! || raise