set_table_name :mantis_user_table\r
\r
def firstname\r
- realname.blank? ? username : realname.split.first\r
+ realname.blank? ? username : realname.split.first[0..29]\r
end\r
\r
def lastname\r
- realname.blank? ? username : realname.split[1..-1].join(' ')\r
+ realname.blank? ? username : realname.split[1..-1].join(' ')[0..29]\r
end\r
\r
def email\r
\r
# Project members\r
project.members.each do |member|\r
- m = Member.new :user => User.find(users_map[member.user_id]),\r
+ m = Member.new :user => User.find_by_id(users_map[member.user_id]),\r
:role => ROLE_MAPPING[member.access_level] || default_role\r
m.project = p\r
m.save\r
:priority => PRIORITY_MAPPING[bug.priority],\r
:created_on => bug.date_submitted,\r
:updated_on => bug.last_updated\r
- i.author = User.find(users_map[bug.reporter_id] || :first)\r
- i.assigned_to = User.find(users_map[bug.handler_id]) if bug.handler_id && users_map[bug.handler_id]\r
+ i.author = User.find_by_id(users_map[bug.reporter_id])\r
+ i.assigned_to = User.find_by_id(users_map[bug.handler_id]) if bug.handler_id && users_map[bug.handler_id]\r
i.category = IssueCategory.find_by_project_id_and_name(i.project_id, bug.category) unless bug.category.blank?\r
i.fixed_version = Version.find_by_project_id_and_name(i.project_id, bug.fixed_in_version) unless bug.fixed_in_version.blank?\r
i.status = STATUS_MAPPING[bug.status] || default_status\r
bug.bug_notes.each do |note|\r
n = Journal.new :notes => encode(note.bug_note_text.note),\r
:created_on => note.date_submitted\r
- n.user = User.find(users_map[note.reporter_id] || :first)\r
+ n.user = User.find_by_id(users_map[note.reporter_id])\r
n.journalized = i\r
n.save\r
end\r
:title => encode(news.headline[0..59]),\r
:description => encode(news.body),\r
:created_on => news.date_posted\r
- n.author = User.find(users_map[news.poster_id] || :first)\r
+ n.author = User.find_by_id(users_map[news.poster_id])\r
n.save\r
print '.'\r
end\r