trac Обновление с 0.10.3 до 0.12 сервера Debian

Я пытаюсь обновить trac! с 0.10.3 до 0.12. Нужна помощь, я в основном сделал шаги, показанные здесь

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

получил версию Linux 2.6.18-6-686 (Debian 2.6.18.dfsg.1-18etch1) (waldi@debian.org) (версия gcc 4.1.2 20061115 (предварительная версия) (Debian 4.1.1-21)) #1 SMP Sun 10 февраля 22:11:31 UTC 2008

получил Python 2.4.4 (#2, 24 января 2010, 11:19:18)
mysql: версия сервера: 5.0.32-Debian_7etch11-log Распространение Debian etch

Так что я прошел через эти команды без ошибок:

todasana: ~ # easy_install - обновить Trac0.12 Поиск Trac0.12


todasana: обновление ~ # trac-admin / usr / local / apache2 / htdocs / trac_catw3


todasana:~# trac-admin /usr/local/apache2/htdocs/trac_catw3 обновление вики


todasana:~# trac-admin /usr/local/apache2/htdocs/trac_catw3 репозиторий resync '*'


Шаг 5 Не обновлял статические ресурсы, потому что я не понял этого и думаю, что это не относится ко мне: trac-admin /path/to/env deploy /deploy/path

затем я перезапустил apache: /etc/init.d/apache2 restart

получил эту ошибку в браузере сейчас:
Ошибка Mod_python: "PythonHandler trac.web.modpython_frontend"
Traceback (последний вызов был последним):
Файл "/usr/lib/python2.4/site-packages/mod_python/apache.py", строка 299, в HandlerDispatch
результат = объект (требование)
Файл "/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, запущен
ответ = приложение (self.environ, self._start_response)
Файл "/var/lib/python-support/python2.4/trac/web/main.py", строка 377, в dispatch_request
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)
Файл "/var/lib/python-support/python2.4/trac/env.py", строка 435, в open_environment
if env.needs_upgrade():
Файл "/var/lib/python-support/python2.4/trac/env.py", строка 315, в needs_upgrade
если member.environment_needs_upgrade(дБ):
Файл "/var/lib/python-support/python2.4/trac/env.py", строка 373, в environment_needs_upgrade
поднять TracError, "База данных новее, чем версия Trac"

TracError: База данных новее, чем версия Trac

Вчера я исправил ошибку, как только получил новую! И способ, которым я исправил предыдущий, мне не понравился, я думаю, что он не был действительно исправлен, и я получаю больше ошибок из-за этого

Я изменил значение в базе данных: ОБНОВЛЕНИЕ system ЗАДАВАТЬ value = '19'. (оригинальное значение было 26)

Управление исходным кодом и навигация работают нормально, но не может создать новый тикет! я получил:


К сожалению... Trac обнаружил внутреннюю ошибку:

Если вы думаете, что это действительно должно работать, и вы можете воспроизвести его, вам следует рассмотреть возможность сообщить об этой проблеме команде Trac.

Перейдите на trac.edgewall.org и создайте новый тикет, где вы описываете проблему, как ее воспроизвести. Не забудьте включить трассировку Python, найденную ниже.

TracGuide - Руководство пользователя и администратора Trac Python Traceback

Трассировка (последний вызов был последним): файл "/var/lib/python-support/python2.4/trac/web/main.py", строка 387, в файле dispatch_request dispatcher.dispatch(req) "/ var / lib / python-support / python2.4 / trac / web / main.py ", строка 237, в диспетчере resp = selected_handler.process_request(req) Файл"/var/lib/python-support/python2.4/trac/ticket/web_ui.py", строка 302, в process_request get_reporter_id(req, 'author')) Файл"/var/lib/python-support/python2.4/trac/ticket/web_ui.py", строка 658, в действиях _insert_ticket_data = TicketSystem(self.env).get_available_actions(ticket, req.perm) Файл "/var/lib/python-support/python2.4/trac/ticket/api.py", строка 83, в get_available_actions возвращают [действие для действия в действиях.get(ticket['status'], ['покинуть']) Файл "/var/lib/python-support/python2.4/trac/ticket/model.py", строка 104, в getitem возвращает self.values ​​[ name] KeyError: 'status'

"

КАК КОГДА-ЛИБО, если я изменю системное значение базы данных на 20, то САЙТ РАБОТАЕТ, однако при создании заявки я получаю исходную ошибку:


Ошибка Mod_python: "PythonHandler trac.web.modpython_frontend"

Traceback (последний вызов был последним):

Файл "/usr/lib/python2.4/site-packages/mod_python/apache.py", строка 299, в HandlerDispatch 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, в ответе на запуск = приложение (self.environ, self._start_response)

Файл "/var/lib/python-support/python2.4/trac/web/main.py", строка 377, в dispatch_request 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)

Файл "/var/lib/python-support/python2.4/trac/env.py", строка 435, в open_environment, если env.needs_upgrade():

Файл "/var/lib/python-support/python2.4/trac/env.py", строка 315, в needs_upgrade, если member.environment_needs_upgrade(db):

Файл "/var/lib/python-support/python2.4/trac/env.py", строка 373, в environment_needs_upgrade повысить TracError, 'База данных новее, чем версия Trac'

TracError: База данных новее, чем версия Trac


есть идеи? Спасибо!

1 ответ

Решение

Я предлагаю вам развернуть новую среду trac, переместить базу данных (при необходимости обновите значение системы до 19) и файл конфигурации, добавить еще один vhost для этого экземпляра и протестировать снова.

Другие вопросы по тегам