migration data
MoinMoinをバージョン1.8から1.9に移行したことによってtdrawの形式が変わった。
これに対応するためにはmoin scriptを用いてmigration dataを行わなければならない。
moin --config-dir=/srv/moin/cfg/1.9/ --wiki-url=http://hoge/wiki migration data
しかし上記のようにするとエラーが出た。
どうやら、実行されているscriptのバージョンがwikiのバージョンと合っていない模様。
これはUbuntuに内蔵されているMoinMoinと自分でインストールしたMoinMoinのバージョンの違いが原因らしい。
二つ入っているとややこしいのでUbuntuのバージョンは消去したい。
dpkg -l | grep moin
でインストールされてるパッケージからmoin関連のものを探す。
python-moinmoinがあった。これを以下のコマンドで消去。
sudo apt-get --surge remove python-moinmoin
パスを調べるために以下のコマンドを実行。
python
import MoinMoin
ImportError: No module named MoinMoin
消去は成功している。パスを新たに指定しなければならない。
でパスを通す。
再度
moin --config-dir=/srv/moin/cfg/1.9/ --wiki-url=http://hoge/wiki migration data
を実行。今度はうまく行った。
しかしwikiを再起動するinternal server errorの表示。
ownerとパーミッションを確認しても変わらず。
/srv/moin/wikis/wiki/data/cache/wikiconfig/i18n
の中のキャッシュを全消去。
これで正常に戻った。