Description
Describe the bug...
I am attempting to migrate from 1.5.2 to 1.9.1. I was successful in migrating this wiki to 1.5.3, but get an error when attempting to migrate to 1.9.1
Steps to reproduce
moin --config-dir=<path/to/wiki>/<wikiname> --wiki-url=<URL>/<wikiname> migration data
- rename rename1.txt to rename2.txt
moin --config-dir=<path/to/wiki>/<wikiname> --wiki-url=<URL>/<wikiname> migration data
Example
Component selection
- general
Details
/home/Wiki/1.9.1/EuroAlgoTrade/data.pre160/pages/GhpQaSetup/attachments/QA_Env.PNG -> /home/Wiki/1.9.1/EuroAlgoTrade/data/pages/GhpQaSetup/attachments/QA_Env.PNG
Traceback (most recent call last):
File "./moin", line 6, in <module>
run()
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/moin.py", line 15, in run
MoinScript().run(showtime=0)
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 138, in run
self.mainloop()
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 253, in mainloop
plugin_class(args[2:], self.options).run() # all starts again there
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/__init__.py", line 138, in run
self.mainloop()
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/migration/data.py", line 48, in mainloop
curr_rev = execute(self, data_dir, curr_rev)
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/migration/1059999.py", line 41, in execute
dc.pass2()
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/migration/_conv160.py", line 527, in pass2
self.write_dest()
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/migration/_conv160.py", line 557, in write_dest
page.copy(pages_dir, self.renames)
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/migration/_conv160.py", line 363, in copy
self.write(pages_dir)
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/migration/_conv160.py", line 338, in write
self.revisions[rev].copy(rev_dir, self.renames)
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/migration/_conv160.py", line 236, in copy
data = self.read()
File "/home/Wiki/1.9.1/lib/python2.5/site-packages/MoinMoin/script/migration/_conv160.py", line 218, in read
data = data.decode(config.charset)
File "/home/local/Python/x86-solaris2.10/2.5.4/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xb7 in position 1083095: unexpected code byteMoinMoin Version |
1.9.1 |
OS and Version |
x86-solaris2.10 |
Python Version |
2.5.4 |
Server Setup |
|
Server Details |
|
Language you are using the wiki in (set in the browser/UserPreferences) |
|
Workaround
Discussion
Also, I have this for coding: # -*- coding: iso-8859-1 -*-
- How is that related? Where do you have that line exactly?
I suspect that some wiki page (not attachment) near GhpQaSetup (that page or one "after" it) has non-utf-8 content. That is not supported and moin does not create such content. I suggest you fix that content and then re-try migration.
What is the order the migration script takes? What would come after the attachments folder for that directory? Does the script go by alphabetical order?
--Peter
Plan
- Priority:
- Assigned to:
- Status:
