チケット #24143

登録: 2011-01-14 21:50

最終更新: 2011-04-04 20:08

Trac Lightning 2.x から移行したプロジェクトのpost-commit-hookエラーについて

報告者:ponmiki担当者:(未割り当て)
優先度:5 - 中マイルストーン:3.0.6 (完了済み)
チケットの種類:バグ重要度:5 - 中
コンポーネント:trac-lightning 3.0.6状況:完了
解決法なし

チケットの詳細

お世話になっています。

Trac Lightning 3.0.6で確認しました。旧バージョン(2.4系)から移行手順に沿って移行したプロジェクトで、SVNコミット時にエラーが発生します。

ただ、エラーと表示されますが、正しく更新されています。

---
リビジョン ○○○
完了
post-commit hook failed (exit code 2) with output:
C:\TracLight/python/python.exe: can't open file 'c:\TracLight/python-lib/trac/contrib/trac-post-commit-hook': 2 No such file or directory
---

Trac Lightning 3.0.6で新規に作成したプロジェクトは大丈夫でした。

trac-post-commit-hookがなく、trac-svn-post-commit-hookに変わっている影響でしょうか。

お忙しいところ恐れ入りますが、ご確認よろしくお願いします。

添付ファイル

添付ファイルリスト添付ファイルはありません
新規添付ファイル追加
添付ファイルの追加添付ファイルの追加にはログインが必要です

チケットの履歴 - 6 件中 3 件表示 [古い履歴も表示する]

2011-01-14 21:50 更新者: ponmiki

  • 新しいチケット "Trac Lightning 2.x から移行したプロジェクトのpost-commit-hookエラーについて" が作成されました

2011-02-24 11:18 更新者: tecnos_kaneda

(このコメントは削除されました)

2011-02-24 11:58 更新者: tecnos_kaneda

コメント

同様の現象が2.5.2から3.0.8へのアップグレードでも発生したので,以下の手順で回避するようにしました。
インストールフォルダをデフォルトの C:\TracLight にしていますが,変更している場合は読み替えてください。

  1. 従来のプロジェクトをバックアップ(C:\TracLight\backupフォルダ以外にコピーしておく)
  2. Trac Lightning 2.x をアンインストール
  3. インストールフォルダ(C:\TracLight)を削除
  4. Trac Lightning 3.0.x をインストール
  5. バックアップしたプロジェクトのうち,all と SampleProject 以外のプロジェクトをC:\TracLight\projectsに書き戻す
  6. 書き戻したプロジェクトについて,trac-admin upgrade を行う。
  7. C:\TracLight\projects\svn\SampleProject\hooks 以下のファイルを C:\TracLight\projects\svn\各プロジェクト\hooksにコピー(上書き)する
  8. C:\TracLight\projects\svn\各プロジェクト\hooks\post-commit.batの3行目を各プロジェクトの名前に変更する
    1. ::変更前
    2. set PROJECT=SampleProject
    3. ::変更後
    4. set PROJECT=変更するプロジェクト名

2011-02-24 22:56 更新者: ponmiki

  • チケット完了時刻2011-02-24 22:56 に更新されました
  • 状況オープン から 完了 に更新されました

コメント

tecnos_kanedaさん

情報ありがとうございました!早速教えていただいた方法を試したところ、エラーも消え、 refsなどのコマンドも正しく動作しました。ありがとうございました!

 ひとまず、チケットは閉じておきます。

2011-03-31 11:40 更新者: None

コメント

ここから、該当のファイルを取得する。 http://trac.edgewall.org/browser/branches/0.11-stable/contrib/trac-post-commit-hook

C:\TracLight\python-lib\trac\contribの配下に、上記ファイルをコピーする。 でいけました。

2011-04-04 20:08 更新者: ponmiki

コメント

情報ありがとうございます。試してみます!


追記/更新 #24143 (Trac Lightning 2.x から移行したプロジェクトのpost-commit-hookエラーについて)

このチケットにコメントを追加するには、ログインが必要です » ログインする