2011-01-12 19 views
0

Tracシステムでは、2つのものが突然動作を停止しました。まず、「ソースの参照」の更新です。もう1つは自動修正機能です。最初の問題の唯一の解決策は、SVNリポジトリのコミット後のフックを手動で実行することです。しかし、TracはSVNコミットメッセージに応じてもうチケットを閉じることはできません。以前は問題なく動作していました。ああ、3つ目は、PNG画像がHTMLプレビューに表示されなくなったことです。ユーザーはファイルをダウンロードする必要があります。Tracインストールの修復方法

この問題については、既知のバグまたは問題はありますか。あるいは、私はTracプロジェクト内のすべての情報を失うことなくTracシステムを更新することができます(私は複数のプロジェクトTracシステムを設定しました)。

答えて

0

解決策は次のとおりです:ファイルのアクセス許可!

sudo /usr/local/bin/trac-admin /var/trac/reponame/ changeset added "reponame" $REV 

そして、我々はSVNのユーザーがvisudoをを使用してのtrac-adminコマンドを実行できるようにする必要がありました:私たちは、次のようなSVNのコミット後のフックでsudoを使用し、問題を解決するために

www-data,svn  ALL=(ALL) NOPASSWD: /usr/local/bin/trac-admin 
0

他のすべてが失敗した場合は、サーバーを再起動します:)

あなたは私達にあなたのサーバーとTracの設定について、いくつかのより多くの情報を与えることはできますか?たとえば、OSやバージョン、Tracのバージョン、使用されているプラ​​グインなど。

突然動作を停止するのは奇妙です。 Linuxシステムを使用している場合、サーバがいくつかのアップデートをインストールしている可能性があります(例えば、Tracをアップグレードするといくつかのプラグインが正常に動作しなくなる可能性があります)。 Tracが動作しなくなった時点で、サーバのログを調べて、何かが更新されたか、再設定されたかどうかを確認してください。

また、Tracのログ優先度を 'DEBUG'に設定し、Tracログファイルに有用なエラーの詳細が含まれているかどうかを確認してください。

+0

私はサーバを何度もリブートしましたが、それは役に立ちません。私の環境は、Apache/2.2.8とTrac 0.12がインストールされたopenSUSE 11.0(X86-64)です。私はDEBUGロギングを起動し、 "refs"を使ってコミットしましたが、ログに何も表示されませんでした。一部の「DEBUG:[1234]のノード変更のキャッシング」のみが表示されました。 – 2ndkauboy

+0

"Subversion hook running"のようなメッセージを別のファイルに記録するポストコミットフックの先頭に余分な行を追加します。そうすれば、フックが実際に実行されていることを少なくとも確認できます。フックスクリプトの出力をファイルにリダイレクトして、エラーが生成されているかどうかを確認してください。 – bta

関連する問題