summaryrefslogtreecommitdiffstats
path: root/lib/tasks
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2007-08-14 10:48:27 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2007-08-14 10:48:27 +0000
commit5313f48ff48b1eabed238250d8df34f209c2bb13 (patch)
tree37a73ce44ed44d2ca9792ba55ce9326ca8410b80 /lib/tasks
parent0061a3f04afee7654b3cbb35505a6af3dfbb3b53 (diff)
downloadredmine-5313f48ff48b1eabed238250d8df34f209c2bb13.tar.gz
redmine-5313f48ff48b1eabed238250d8df34f209c2bb13.zip
Mantis importer: replaced find by find_by_id
git-svn-id: http://redmine.rubyforge.org/svn/trunk@633 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'lib/tasks')
-rw-r--r--lib/tasks/migrate_from_mantis.rake14
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/tasks/migrate_from_mantis.rake b/lib/tasks/migrate_from_mantis.rake
index 1ed4bcbb9..fb6f60f88 100644
--- a/lib/tasks/migrate_from_mantis.rake
+++ b/lib/tasks/migrate_from_mantis.rake
@@ -83,11 +83,11 @@ task :migrate_from_mantis => :environment do
set_table_name :mantis_user_table
def firstname
- realname.blank? ? username : realname.split.first
+ realname.blank? ? username : realname.split.first[0..29]
end
def lastname
- realname.blank? ? username : realname.split[1..-1].join(' ')
+ realname.blank? ? username : realname.split[1..-1].join(' ')[0..29]
end
def email
@@ -265,7 +265,7 @@ task :migrate_from_mantis => :environment do
# Project members
project.members.each do |member|
- m = Member.new :user => User.find(users_map[member.user_id]),
+ m = Member.new :user => User.find_by_id(users_map[member.user_id]),
:role => ROLE_MAPPING[member.access_level] || default_role
m.project = p
m.save
@@ -303,8 +303,8 @@ task :migrate_from_mantis => :environment do
:priority => PRIORITY_MAPPING[bug.priority],
:created_on => bug.date_submitted,
:updated_on => bug.last_updated
- i.author = User.find(users_map[bug.reporter_id] || :first)
- i.assigned_to = User.find(users_map[bug.handler_id]) if bug.handler_id && users_map[bug.handler_id]
+ i.author = User.find_by_id(users_map[bug.reporter_id])
+ i.assigned_to = User.find_by_id(users_map[bug.handler_id]) if bug.handler_id && users_map[bug.handler_id]
i.category = IssueCategory.find_by_project_id_and_name(i.project_id, bug.category) unless bug.category.blank?
i.fixed_version = Version.find_by_project_id_and_name(i.project_id, bug.fixed_in_version) unless bug.fixed_in_version.blank?
i.status = STATUS_MAPPING[bug.status] || default_status
@@ -317,7 +317,7 @@ task :migrate_from_mantis => :environment do
bug.bug_notes.each do |note|
n = Journal.new :notes => encode(note.bug_note_text.note),
:created_on => note.date_submitted
- n.user = User.find(users_map[note.reporter_id] || :first)
+ n.user = User.find_by_id(users_map[note.reporter_id])
n.journalized = i
n.save
end
@@ -359,7 +359,7 @@ task :migrate_from_mantis => :environment do
:title => encode(news.headline[0..59]),
:description => encode(news.body),
:created_on => news.date_posted
- n.author = User.find(users_map[news.poster_id] || :first)
+ n.author = User.find_by_id(users_map[news.poster_id])
n.save
print '.'
end