Trac のエラー (Etch へのアップグレード)

単に Etch へアップグレードしただけだと、Trac は動いてくれないみたい。Etch にすると 0.8 -> 0.10 へバージョンアップされる。そのとき、DB周りが更新されているのだが、そこら辺うまくやってくれるもんだと思ってた。

Oops...

Trac detected an internal error: The Trac Environment needs to be upgraded. Run trac-admin /var/lib/trac/issue upgrade"

Traceback (most recent call last):
  File "/usr/lib/cgi-bin/trac.cgi", line 20, in ?
    cgi_frontend.run()
  File "/var/lib/python-support/python2.4/trac/web/cgi_frontend.py", line 68, in run
    gateway.run(dispatch_request)
  File "/var/lib/python-support/python2.4/trac/web/wsgi.py", line 87, in run
    response = application(self.environ, self._start_response)
  File "/var/lib/python-support/python2.4/trac/web/main.py", line 377, in dispatch_request
    env = _open_environment(env_path, run_once=run_once)
  File "/var/lib/python-support/python2.4/trac/web/main.py", line 51, in _open_environment
    return open_environment(env_path)
  File "/var/lib/python-support/python2.4/trac/env.py", line 436, in open_environment
    raise TracError, 'The Trac Environment needs to be upgraded. Run ' \
TracError: The Trac Environment needs to be upgraded. Run trac-admin /var/lib/trac/issue upgrade"

アドバイスにしたがって、Trac 環境をアップグレードする。

trac-admin /var/lib/trac/issue upgrade

一丁上がり!簡単だね。