Крюк после фиксации с Trac - PullRequest
0 голосов
/ 11 июля 2009

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

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

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

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

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

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

А билеты не обновляются?

1 Ответ

1 голос
/ 13 июля 2009

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

Если это не так просто, у меня нет прямого опыта со сценарием по умолчанию - я использую тот, который связан с плагином Timing and Esvaluation, - но я бы начал с того, что пролистал некоторый код из плагина 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, которое давно утратило чувствительность к регистру. Это не похоже на проблему с базовым скриптом.

...