問題タブ [trac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1767 参照

svn - mod_wsgi を使用して Apache に TRAC/Subversion (SVN) をデプロイすると、TRAC はどのページも開かない

私は apache/mod_wsgi (SSL なし) を使用して trac をデプロイしました (CGI で直面している問題はパフォーマンスであるため、望ましいです)。SVN 統合なしで正常に動作します。しかし、実際には SVN が必要なので、リポジトリ パスを構成すると (つまり、repository_dir = c:/projects/svn/my_project)、プロジェクトの TRAC でそのページを開くことさえできません。

Mozilla Firefox では白いページが表示され、MS-IE ではサーバーが「タイムアウト」したかのように「ページを表示できません」というエラーが表示されます。

mod_python (3.3.1) で試してみましたが、まったく同じ問題が発生します。ただし、CGI では問題なく動作します。

また、認証の競合である可能性があると考えて、SVN認証を無効にしようとしました(Apache Basic Authを使用しています)。

環境:

  • Win 2000 Server SP 4;
  • アパッチ 2.2.10;
  • Python 2.5.2;
  • mod_wsgi リビジョン 1018 2.3、py25_apache22;
  • トラック 0.12dev;
  • サブバージョン 1.5.3。

構成ファイル:

  • Apache httpd.conf の抜粋:
  • trac.wsgi:
  • trac.ini の抜粋:

何か案は???

0 投票する
1 に答える
241 参照

python - Tracイベントのタイムラインにイベントを追加するにはどうすればよいですか

Trac用のプラグインを書いています。プラグインがGitの受信後フックからデータを受信するたびに、タイムラインにイベントを追加したいと思います。

タイムラインAPIを見ると、イベントの新しいソースしか追加できないようです。したがって、データを取得して表示するのはあなたの責任です。イベントを既存のソースに保存したいと思います。

イベントを保存するには、Trac APIのどこを調べる必要がありますか?

ps:私の計画は、GithubのようなコードへのリモートリポジトリとリモートWebインターフェイスに依存することです。

pss:タイムラインは、メインプロジェクトのgitリポジトリとそのクローンからのコミットを表示する必要があります。プロジェクトにとって重要なすべてのリポジトリのコピーをホストしたくありません。

0 投票する
1 に答える
3004 参照

apache - Apache の場所のディレクティブを使用して、trac からフォルダーを一覧表示する

次のディレクトリ構造があります。

また、domain.com/trac に移動したときに、httpd.conf でディレクトリを一覧表示するように指定する方法があるかどうか疑問に思っていました。現在私は書いた:

しかし、ドキュメント ルートを /var/trac に指定する方法がわかりません。やってみました

しかし、エラー 500 が発生します。これは、/var/trac 内のフォルダーが trac 環境ではないためだと思います。

ありがとう。

0 投票する
3 に答える
542 参照

apache-flex - trac/buildbot/etc を上層部に「売る」

私のチームは主に Flex ベースのアプリケーションを扱っています。そうは言っても、慣習はほとんどありません(それらをリファクタリングすること自体が奇跡です)など。

.NET + CruiseControl.NET のバックグラウンドを持つ私は、適切な追跡ソフトウェア (現在、PHP でコーディングされた todo リストを使用しています) と CI を全員に使用してもらいたいと切望してきました。私は、trac+BuildBot が良い選択肢になると考えました。

これが進むべき道であり、この投稿で言及されているいくつかのルールであることを上層部にどのように納得させますか? 私の主な問題の 1 つは、誰もが考えずにコードを書いていることです (これが生み出す「ロジック」の種類に驚かれることでしょう...)。

ありがとう

0 投票する
1 に答える
2837 参照

python - Windows マシンでの subprocess.call のヘルプ

Wiki ページを Word ドキュメントにダウンロードできるようにするtracプラグインを変更しようとしています。pagetodoc.py は、次の行で例外をスローします。

close_fdsWindowsではサポートされていないと言っています。このプロセスにより、C:\Windows\Temp にいくつかの一時ファイルが作成されるようです。パラメータを削除しようとしましたclose_fdsが、サブプロセスが書き込むファイルは無期限に開いたままになります。ファイルが後で書き込まれると、例外がスローされます。Python を使用するのはこれが初めてで、ライブラリに慣れていません。ほとんどの人はおそらく Unix マシンでコーディングしているため、これはさらに困難です。このコードを作り直す方法はありますか?

ありがとう!

0 投票する
2 に答える
35698 参照

java - Eclipse でユーザー固有の証明書を使用するように Java をセットアップする方法は?

この問題に立ち向かうのは私だけだとは信じられません。私は何時間もグーグルで検索してきましたが、運がありませんでした。Java セキュリティのドキュメントは、PKCS12 証明書を完全に扱っているようには見えません。

ユーザー固有の PKCS12 証明書用に Java をセットアップしようとしています。特に、これは、Eclipse で、証明書を介して認証された Trac サーバーにアクセスできるようにするために使用されます。Eclipse 用の Trac Mylyn 統合プラグインを使用しています。

セットアップは次のとおりです。

  • ユーザーのホーム ディレクトリは /home にあります
  • /central でのマルチユーザー マウント
  • 各ユーザーは、~/user.p12 に個人証明書を持っています。
  • 個人証明書のパスワード: pass1234
  • ユーザーのパスワードは ~/password.txt の 0400 ファイルに保存されます
  • ca の読み取り専用トラスト ストアは、/central/ca.jks にあります。
  • トラストストアのパスワードがありません
  • /central/jdk_1.6.0 にインストールされた JDK 1.6
  • /central/eclipse_3.4.0 にインストールされた Eclipse 3.4
  • JAVA_HOME=/central/jdk_1.6.0
  • Eclipse がこれを必要とするため、JAVA_HOME は JDK の場所に設定されます。
  • ECLIPSE_HOME=/central/eclipse_3.4.0
  • JRE は $JAVA_HOME/jre にあります
  • 各ユーザーには ~/.java.policy ファイルがあります
  • https://trac.internal/tracで実行されている trac サーバーがあります。
  • trac サーバーは証明書を使用して認証します

ここで、各ユーザーが所有するファイル (たとえば ~/.java.policy ファイルなど) を変更するだけで、中央の Eclipse アプリケーションを起動して Trac リポジトリにアクセスできるようにしたいと考えています。十分に単純に思えます。

現在、これを機能させる唯一の方法は、 $ECLIPSE_HOME/eclipse.ini ファイルを編集して追加することです

それは機能しますが、2 つの問題があります。

  • 各ユーザーは、独自の ecipse をインストールする必要があります。(または、Eclipseはユーザーファイルからそれを読み取ることができますか?)
  • これは Eclipse 固有のものであり、最終的にはこれを Java 構成として使用したいと考えています。

また、$JAVA_HOME/jre/lib/security/java.security ファイルを編集して追加できることを覚えています。

しかし、Eclipseはそれを理解していないようです。私の JAVA_HOME が、JDK のネストされた JRE ではなく、JDK を指しているからでしょうか?

次のプロパティを参照するJava PKCS#11 リファレンスを見てきました: keyStoreURL="NONE" keyStoreType="PKCS11" keyStorePasswordURL=some_pin_url

~/.java.policy ファイルを編集して含めることができるという別の参照がありました。

しかし、それも取り上げられません。おそらく、実際には機能し、java.security ファイルが機能しないのと同じ理由で読み取られないか、まったく機能しない可能性があります。

私が見たいくつかのシステム プロパティ:

したがって、今のところ、各ユーザーが独自の Eclipse をインストールすることに固執していると思います。複雑なセットアップのように聞こえるかもしれませんが、証明書のセットアップに関する限り、これはEclipseとは何の関係もないはずです...実際には、ユーザー固有の証明書用のJavaセットアップです。

何か案は?

0 投票する
5 に答える
2933 参照

project-management - マイルストーンと Web 開発プロジェクトの管理

Trac+SVN を実装しようとしています。しかし、プロジェクト管理の問題が発生しています。背景を説明すると、私のプロジェクトのほとんどは Web 開発に関連しています (設計、プログラミング、テストなどの段階を経ます)。

現在、私は自分のプロジェクトに Trac を実装しています。問題は、マイルストーンとチケットとして何を配置するかです。チケットの場合、どれくらい細かく取得する必要がありますか? たとえば、X を Y 機能の一部にする、または Y 機能のみを作成する、と言うべきでしょうか。チケットを作れば作るほど、これらのチケットを作るのにより多くの時間を費やします。

また、マイルストーンについては、CakePHP などのプロジェクトを見たことがあります。Trac を使用する場合、マイルストーンをバージョン番号 (SVN のタグに対応) として設定します。それが最善の方法ですか?

たとえば、最終締め切りがX日であるクライアントがいるとします。次に、マイルストーンを 1.0 に設定し、締め切りを X に設定しました。しかし、プロジェクトを毎週追跡するにはどうすればよいでしょうか。リリース日の前日に、それがあまりにも多く残っていることに気づきたくないからです. どうにかして毎週チェックしたいです。

また、拡張機能/バグもチケットとして考慮し、マイルストーンとしてまとめたいと思います。

最初の x が機能強化のグループに対応し、2 番目の x がバグ修正に対応する 1.xx のようなものを想像しました。より良い方法はありますか?このようなシステムで毎週のステータスを管理するにはどうすればよいですか?

これを行う標準的な方法はありますか?どうすればいいですか?完全に混乱しています。

ありがとうございました。

0 投票する
3 に答える
1649 参照

timezone - Trac でタイムゾーンを設定するにはどうすればよいですか?

Trac でタイムゾーンを設定するのに苦労しています。私は周りを検索しましたが、役立つものは何も見つかりませんでした。私に何ができる?

サイト全体のタイムゾーンまたはユーザーごとのタイムゾーン設定の両方が役立ちます.

0 投票する
5 に答える
5657 参照

svn - トラック内の複数のプロジェクト

複数の SVN リポジトリ/trac インスタンスを簡単に管理するにはどうすればよいですか? 単一の認証スキームに統合したいプロジェクトがたくさんあります。また、すべてのプロジェクトでプラグインを有効にして、一度に複数のプロジェクトの多数の trac オプションを構成できるようにしたいと考えています。

また、Web インターフェイスからプロジェクトを追加および削除できると便利です。

ありがとう

-ネルソン

0 投票する
1 に答える
246 参照

git - GitPlugin for Tracは、いくつかのリクエストごとに機能するわけではありません

GitPlugin(http://trac-hacks.org/wiki/GitPlugin)を使用してTracをセットアップおよび構成しましたが、何らかの理由でTracページへのリクエストが3回程度ごとに発生すると、エラーが発生します。

1、2回更新すると、ソースを参照してタイムラインでコミットを表示できるようになります。これはcached_repositoryフラグの問題かもしれないと思いましたが、それを無効にしても役に立ちません。

どこからトラブルシューティングを始めればいいのかわからない、何かアイデアはありますか?