##// END OF EJS Templates
Mantis importer: replaced find by find_by_id...
Jean-Philippe Lang -
r630:5313f48ff48b
parent child
Show More
@@ -83,11 +83,11 task :migrate_from_mantis => :environment do
83 set_table_name :mantis_user_table
83 set_table_name :mantis_user_table
84
84
85 def firstname
85 def firstname
86 realname.blank? ? username : realname.split.first
86 realname.blank? ? username : realname.split.first[0..29]
87 end
87 end
88
88
89 def lastname
89 def lastname
90 realname.blank? ? username : realname.split[1..-1].join(' ')
90 realname.blank? ? username : realname.split[1..-1].join(' ')[0..29]
91 end
91 end
92
92
93 def email
93 def email
@@ -265,7 +265,7 task :migrate_from_mantis => :environment do
265
265
266 # Project members
266 # Project members
267 project.members.each do |member|
267 project.members.each do |member|
268 m = Member.new :user => User.find(users_map[member.user_id]),
268 m = Member.new :user => User.find_by_id(users_map[member.user_id]),
269 :role => ROLE_MAPPING[member.access_level] || default_role
269 :role => ROLE_MAPPING[member.access_level] || default_role
270 m.project = p
270 m.project = p
271 m.save
271 m.save
@@ -303,8 +303,8 task :migrate_from_mantis => :environment do
303 :priority => PRIORITY_MAPPING[bug.priority],
303 :priority => PRIORITY_MAPPING[bug.priority],
304 :created_on => bug.date_submitted,
304 :created_on => bug.date_submitted,
305 :updated_on => bug.last_updated
305 :updated_on => bug.last_updated
306 i.author = User.find(users_map[bug.reporter_id] || :first)
306 i.author = User.find_by_id(users_map[bug.reporter_id])
307 i.assigned_to = User.find(users_map[bug.handler_id]) if bug.handler_id && users_map[bug.handler_id]
307 i.assigned_to = User.find_by_id(users_map[bug.handler_id]) if bug.handler_id && users_map[bug.handler_id]
308 i.category = IssueCategory.find_by_project_id_and_name(i.project_id, bug.category) unless bug.category.blank?
308 i.category = IssueCategory.find_by_project_id_and_name(i.project_id, bug.category) unless bug.category.blank?
309 i.fixed_version = Version.find_by_project_id_and_name(i.project_id, bug.fixed_in_version) unless bug.fixed_in_version.blank?
309 i.fixed_version = Version.find_by_project_id_and_name(i.project_id, bug.fixed_in_version) unless bug.fixed_in_version.blank?
310 i.status = STATUS_MAPPING[bug.status] || default_status
310 i.status = STATUS_MAPPING[bug.status] || default_status
@@ -317,7 +317,7 task :migrate_from_mantis => :environment do
317 bug.bug_notes.each do |note|
317 bug.bug_notes.each do |note|
318 n = Journal.new :notes => encode(note.bug_note_text.note),
318 n = Journal.new :notes => encode(note.bug_note_text.note),
319 :created_on => note.date_submitted
319 :created_on => note.date_submitted
320 n.user = User.find(users_map[note.reporter_id] || :first)
320 n.user = User.find_by_id(users_map[note.reporter_id])
321 n.journalized = i
321 n.journalized = i
322 n.save
322 n.save
323 end
323 end
@@ -359,7 +359,7 task :migrate_from_mantis => :environment do
359 :title => encode(news.headline[0..59]),
359 :title => encode(news.headline[0..59]),
360 :description => encode(news.body),
360 :description => encode(news.body),
361 :created_on => news.date_posted
361 :created_on => news.date_posted
362 n.author = User.find(users_map[news.poster_id] || :first)
362 n.author = User.find_by_id(users_map[news.poster_id])
363 n.save
363 n.save
364 print '.'
364 print '.'
365 end
365 end
General Comments 0
You need to be logged in to leave comments. Login now