encode_wiki.diff

João Machado, 2010-03-12 20:04

Download (1.51 KB)

View differences:

migrate_from_trac.rake (working copy)
551 551
            wiki_edit_count += 1
552 552
            print '.'
553 553
            STDOUT.flush
554
            p = wiki.find_or_new_page(page.name)
554
            p = wiki.find_or_new_page(encode(page.name))
555 555
            p.content = WikiContent.new(:page => p) if p.new_record?
556
            p.content.text = page.text
557
            p.content.author = find_or_create_user(page.author) unless page.author.blank? || page.author == 'trac'
558
            p.content.comments = page.comment
556
            p.content.text = encode(page.text)
557
            p.content.author = find_or_create_user(encode(page.author)) unless page.author.blank? || page.author == 'trac'
558
            p.content.comments = encode(page.comment)
559 559
            Time.fake(page.time) { p.new_record? ? p.save : p.content.save }
560 560

  
561 561
            next if p.content.new_record?
......
568 568
              attachment.open {
569 569
                a = Attachment.new :created_on => attachment.time
570 570
                a.file = attachment
571
                a.author = find_or_create_user(attachment.author)
572
                a.description = attachment.description
571
                a.author = find_or_create_user(encode(attachment.author))
572
                a.description = encode(attachment.description)
573 573
                a.container = p
574 574
                migrated_wiki_attachments += 1 if a.save
575 575
              }