SVNのコミットをすると成功はするが、下記エラーメッセージがでてしまう。
post-commitのエラーメッセージ
post-commitからtrac-svn-post-commit-hookを呼び出すようにしていましたが、Trac0.12では、trac-svn-post-commit-hook使用しなくなり、Linux版のtrac-svn-post-commit-hook提供されなくなりました。
それを知らず、Windows版のスクリプト(trac-svn-post-commit-hook.cmd)を利用していたためエラーが発生していました。
そこで、post-commitとpost-revprop-changeを以下のように書き換えました。
・post-commitの修正
※DIR_PATHは環境に応じて変更
・ post-revprop-changeの修正
post-commitのエラーメッセージ
警告: post-commitフックが失敗しました (終了コード: 1)。出力:
File "/data/trac/ecsystem/svn-contrib/trac-svn-post-commit-hook", line 1
@ECHO OFF
^
SyntaxError: invalid syntax
post-commitエラーの解決手順
post-commitからtrac-svn-post-commit-hookを呼び出すようにしていましたが、Trac0.12では、trac-svn-post-commit-hook使用しなくなり、Linux版のtrac-svn-post-commit-hook提供されなくなりました。
それを知らず、Windows版のスクリプト(trac-svn-post-commit-hook.cmd)を利用していたためエラーが発生していました。
そこで、post-commitとpost-revprop-changeを以下のように書き換えました。
・post-commitの修正
# cd /data/svn/repos/sample-svn/hooks
# vi post-commit
==============================
#!/bin/sh
export PYTHON_EGG_CACHE="/tmp/egg"
DIR_PATH="/data/trac/sample-trac "
/usr/bin/trac-admin $DIR_PATH changeset added "$1" "$2"
==============================
※DIR_PATHは環境に応じて変更
・ post-revprop-changeの修正
# vi post-revprop-change
==============================
#!/bin/sh
export PYTHON_EGG_CACHE="/tmp/egg"
DIR_PATH="/data/trac/sample-trac"
/usr/bin/trac-admin $DIR_PATH changeset modified "$1" "$2"
==============================