Fixed Trac importer broken by r2670 (#3254).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2705 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2009-05-04 16:48:27 +00:00
parent fa7bd1c71d
commit ad1ffa06a0
1 changed files with 17 additions and 8 deletions

View File

@ -135,8 +135,15 @@ namespace :redmine do
File.file? trac_fullpath File.file? trac_fullpath
end end
def read def open
File.open("#{trac_fullpath}", 'rb').read File.open("#{trac_fullpath}", 'rb') {|f|
@file = f
yield self
}
end
def read(*args)
@file.read(*args)
end end
def description def description
@ -506,12 +513,14 @@ namespace :redmine do
# Attachments # Attachments
ticket.attachments.each do |attachment| ticket.attachments.each do |attachment|
next unless attachment.exist? next unless attachment.exist?
attachment.open {
a = Attachment.new :created_on => attachment.time a = Attachment.new :created_on => attachment.time
a.file = attachment a.file = attachment
a.author = find_or_create_user(attachment.author) a.author = find_or_create_user(attachment.author)
a.container = i a.container = i
a.description = attachment.description a.description = attachment.description
migrated_ticket_attachments += 1 if a.save migrated_ticket_attachments += 1 if a.save
}
end end
# Custom fields # Custom fields