2011-01-12 4 views
0

В нашей системе Trac две вещи внезапно перестали работать. Во-первых, обновление «Обзор источника». Во-вторых, функция автоматической фиксации. Единственным решением для первой проблемы является ручное выполнение крюка post-commit репозитория SVN. Но чем мы все еще имеем проблему, Trac больше не закрывает билет в зависимости от сообщения о передаче SVN. Это работало без каких-либо проблем. Ах, и в-третьих, изображения PNG больше не отображаются в предварительном просмотре HTML. Пользователь должен загрузить файл, чтобы увидеть его.Как отремонтировать установку Trac

Есть ли какая-либо известная ошибка или проблема для нашей описанной проблемы. Или как я могу обновить систему Trac, не теряя всю информацию в проектах Trac (я создал многостраничную систему Trac).

ответ

0

Решение было следующими: права доступа к файлам!

Для решения этого вопроса мы использовали Sudo в пост фиксации крючки СВН, как в следующем:

sudo /usr/local/bin/trac-admin /var/trac/reponame/ changeset added "reponame" $REV 

И мы должны были позволить пользователю SVN запустить команду ПРОФ-администратор с помощью visudo:

www-data,svn  ALL=(ALL) NOPASSWD: /usr/local/bin/trac-admin 
0

Если все остальное терпит неудачу, перезагружать сервер :)

Можете ли вы дать нам больше информации о вашем сервере и настройки Trac? Например, ОС и версия, версия Trac, используемые плагины и т. Д.

Странно, что вещи внезапно перестали работать. Если вы используете Linux-систему, возможно, на вашем сервере установлены некоторые обновления, которые ваша система не полностью совместима (например, при обновлении Trac может привести к тому, что некоторые плагины перестанут работать правильно). Проверьте журналы своего сервера, чтобы узнать, было ли что-либо обновлено или переконфигурировано во время работы Trac.

Также попробуйте установить приоритет журнала Trac на «DEBUG» и посмотреть, содержит ли файл журнала Trac какие-либо полезные сведения об ошибке.

+0

Я перезагрузил сервер несколько раз, но это не помогает. Моя среда следующая: openSUSE 11.0 (X86-64) с установленными Apache/2.2.8 и Trac 0.12. Я также активировал ведение журнала DEBUG и сделал фиксацию с помощью «refs», но ничего не появилось в журнале. Появилось только несколько «DEBUG: изменение кэширующего узла в [1234]». – 2ndkauboy

+0

Добавьте дополнительную строку в начало вашего крюка после совершения транзакции, который регистрирует сообщение, подобное запуску «Подрывная операция Subversion», в отдельный файл. Таким образом, вы можете хотя бы убедиться, что крюк действительно запущен. Также попробуйте перенаправить вывод скрипта hook в файл, чтобы вы могли видеть, генерируются ли какие-либо ошибки. – bta

Смежные вопросы