Ticket #24143

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

Open Date: 2011-01-14 21:50 Last Update: 2011-04-04 20:08

Reporter:
Owner:
(None)
Type:
Status:
Closed
MileStone:
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
None
File:
None

Details

お世話になっています。

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に変わっている影響でしょうか。

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

Ticket History (3/6 Histories)

2011-01-14 21:50 Updated by: ponmiki
  • New Ticket "Trac Lightning 2.x から移行したプロジェクトのpost-commit-hookエラーについて" created
2011-02-24 11:18 Updated by: tecnos_kaneda
Comment
(This comment has been deleted)
2011-02-24 11:58 Updated by: tecnos_kaneda
Comment

同様の現象が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 Updated by: ponmiki
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2011-02-24 22:56
Comment

tecnos_kanedaさん

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

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

2011-03-31 11:40 Updated by: None
Comment

ここから、該当のファイルを取得する。 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 Updated by: ponmiki
Comment

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

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login