X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/c93c841ed2c86af70d94e58d7781f2c1dc9fd5eb..4424cd5b947432848fe7f5bc7518fd1b718ecf6c:/lib/tasks/populate_node_tags.rake diff --git a/lib/tasks/populate_node_tags.rake b/lib/tasks/populate_node_tags.rake index fe247da03..86747cfe4 100644 --- a/lib/tasks/populate_node_tags.rake +++ b/lib/tasks/populate_node_tags.rake @@ -6,15 +6,15 @@ namespace 'db' do node_count = Node.count limit = 1000 #the number of nodes to grab in one go offset = 0 - + while offset < node_count Node.find(:all, :limit => limit, :offset => offset).each do |node| seq_id = 1 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