Defect #3254 ยป migrate_from_trac.diff
lib/tasks/migrate_from_trac.rake (working copy) | ||
---|---|---|
135 | 135 |
File.file? trac_fullpath |
136 | 136 |
end |
137 | 137 | |
138 |
def read |
|
139 |
File.open("#{trac_fullpath}", 'rb').read |
|
138 |
def open |
|
139 |
File.open("#{trac_fullpath}", 'rb') {|f| |
|
140 |
@file = f |
|
141 |
yield self |
|
142 |
} |
|
140 | 143 |
end |
141 | 144 | |
145 |
def read(*args) |
|
146 |
@file.read(*args) |
|
147 |
end |
|
148 | ||
142 | 149 |
def description |
143 | 150 |
read_attribute(:description).to_s.slice(0,255) |
144 | 151 |
end |
... | ... | |
506 | 513 |
# Attachments |
507 | 514 |
ticket.attachments.each do |attachment| |
508 | 515 |
next unless attachment.exist? |
509 |
a = Attachment.new :created_on => attachment.time |
|
510 |
a.file = attachment |
|
511 |
a.author = find_or_create_user(attachment.author) |
|
512 |
a.container = i |
|
513 |
a.description = attachment.description |
|
514 |
migrated_ticket_attachments += 1 if a.save |
|
516 |
attachment.open { |
|
517 |
a = Attachment.new :created_on => attachment.time |
|
518 |
a.file = attachment |
|
519 |
a.author = find_or_create_user(attachment.author) |
|
520 |
a.container = i |
|
521 |
a.description = attachment.description |
|
522 |
migrated_ticket_attachments += 1 if a.save |
|
523 |
} |
|
515 | 524 |
end |
516 | 525 | |
517 | 526 |
# Custom fields |