Крюк после фиксации с Trac

Таким образом, я следовал инструкциям большого поста, оставленного здесь. Post Commit Hook с Trac и SVN и связанных постов, упомянутых для Trac + VisualSVN на окнах.

Я все настроил - и когда я запускаю "post-commit.cmd" - я не получаю никаких ошибок вообще.

Моя проблема в том, что Trac не обновляет билеты после отправки коммита, и я не могу понять, почему?

У кого-нибудь есть идеи, как я могу как-то выяснить, почему он не обновляет билеты от SVN?

Изменить: Итак, я включил вход в Trac - и когда я запускаю скрипт post-commit.cmd из папки hooks, я получаю

Trac[svn_fs] DEBUG: импортированы привязки Subversion

Но нет обновления билетов?

1 ответ

Первый вопрос - пост, на который вы ссылаетесь (не ваш), упоминает о выпуске комментария "№ 1 исправлено", который, я думаю, потерпит неудачу. Если вы также используете этот синтаксис, пробовали ли вы "Fixed #1.", Который является правильным порядком для регулярного выражения, которое анализирует комментарии?

Если это не так просто, у меня нет непосредственного опыта работы со сценарием по умолчанию - я использую тот, который связан с плагином Timing and Estimate, - но я бы начал с того, что немного смахнул код из плагина T&E:


logfile = "/var/trac/commithook.log"
LOG = False

if LOG:
    f = open (logfile,"w")
    f.write("Begin Log\n")
    f.close()
    def log (s, *params):
        f = open (logfile,"a")
        f.write(s % params)
        f.write("\n")
        f.close()
else:
    def log (s, *params):
        pass

с соответствующими изменениями для вашей среды; затем вставьте некоторые записи.

Единственной проблемой, с которой я когда-либо сталкивался, было обновление скрипта T&E, которое давно утратило чувствительность к регистру. Это не похоже на проблему с базовым скриптом.

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