从trac 0.10.3升级到0.12 mod_python数据库错误

时间:2010-09-17 14:03:05

标签: trac

我正在尝试升级trac!从0.10.3到0.12。需要帮助,我基本上做了这里显示的步骤

http://trac.edgewall.org/wiki/TracUpgrade

所以我没有错误地执行了这些命令:

todasana:〜#easy_install -upgrade Trac0.12正在搜索Trac0.12


todasana:〜#trac-admin / usr / local / apache2 / htdocs / trac_catw3 upgrade


todasana:〜#trac-admin / usr / local / apache2 / htdocs / trac_catw3 wiki upgrade


todasana:〜#trac-admin / usr / local / apache2 / htdocs / trac_catw3 repository resync'*'


没有做第5步刷新静态资源,因为我不理解它,我认为它不适用于我:trac-admin / path / to / env deploy / deploy / path

然后我 重启apache: /etc/init.d/apache2 restart

现在在浏览器中出现此错误:
Mod_python错误:“PythonHandler trac.web.modpython_frontend”
追溯(最近的呼叫最后):
  HandlerDispatch中的文件“/usr/lib/python2.4/site-packages/mod_python/apache.py”,第299行     result = object(req)
  文件“/var/lib/python-support/python2.4/trac/web/modpython_frontend.py”,第87行,在处理程序中     gateway.run(dispatch_request)
  文件“/var/lib/python-support/python2.4/trac/web/wsgi.py”,第87行,在运行中
    response = application(self.environ,self._start_response)
  在dispatch_request中的文件“/var/lib/python-support/python2.4/trac/web/main.py”,第377行     env = _open_environment(env_path,run_once = run_once)
  文件“/var/lib/python-support/python2.4/trac/web/main.py”,第58行,在_open_environment中     env_cache [env_path] = open_environment(env_path)
  open_environment中的文件“/var/lib/python-support/python2.4/trac/env.py”,第435行     如果env.needs_upgrade():
  在need_upgrade中文件“/var/lib/python-support/python2.4/trac/env.py”,第315行     如果participant.environment_needs_upgrade(db):
  在environment_needs_upgrade中的文件“/var/lib/python-support/python2.4/trac/env.py”,第373行     引发TracError,'数据库比Trac版本更新'

TracError:比Trac版本更新的数据库

得到了Python 2.4.4(#2,2010年1月24日,11:19:18) mysql:服务器版本:5.0.32-Debian_7etch11-log Debian蚀刻分布

我认为应该使用数据库或配置文件进行操作,但不确定是什么原因因为文档中没有任何内容!
伙计们度过了美好的一天!!

1 个答案:

答案 0 :(得分:0)

听起来像是由Apache运行的Trac版本是旧版本,而不是您刚刚安装的版本。验证您运行的Trac版本是否为您认为正在运行的版本。