問題タブ [redmine]
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.
ruby-on-rails - Redmine コア ビューに追加の SQL クエリを追加する (プラグインでビューをオーバーライドする)
プラグイン (/views/reports/_details.rhtml) で Redmine コア ビューをオーバーライドしています。割り当てられている未解決の問題の数など、追加のデータを印刷するだけです。
代わりにコントローラーをオーバーライドしてこれを行うメソッドを追加しようとしましたが、うまくいかなかったので、以下のコードをビューに追加しました (はい、醜いですが、ページが使用されることはめったにありません)。
今私の問題に、ビューはすべてのトラッカー (row.id) をループして、開いている問題と閉じている問題の数などの情報を表示しています。そのため、追加の SQL クエリを追加しましたが、最初のトラッカー イテレーションでのみ機能し、残りは同じデータを何度も表示します。
development.log を見ると、SQL クエリが 1 つしかありません。しかし、row.id (<%= row.id %>) を出力すると、各トラッカーの正しい値が表示されます。
これをどのように解決すればよいですか?
_details.rhtml のコード
development.log の SQL クエリ
(Ruby on Rails や Redmine を使用したことはありません...)
redmine - 一度に複数の問題を作成する redmine プラグインはありますか?
Redmine には優れたバッチ編集機能がありますが、「バッチ作成」に相当するものはありません (間違っていたら訂正してください!)
FogBugz を使用すると、フィルタリングされたチケットのビューの下部にある ajax 化されたテキスト ボックスを介して、同じプロパティ (タイプ、ステータス、割り当てなど) を持つ複数のチケットをすばやく作成できます。この方法で作成されたチケットは、フィルターの値 (およびフィルターのグループ化値 - 各グループの下部にあるテキスト ボックス) と一致します。
Toodledo にはよりシンプルなオプションがあります。「複数のタスクを追加」機能は、各行がアイテムに変換されるテキストエリアです。
上記のいずれかのような機能を追加する redmine プラグインはありますか?
git - Codaset、Codebasehq、Unfuddle、Trac、または Redmine?
リモートでホストしたい小さな Git リポジトリがいくつかあります。それらはすべてプライベート プロジェクトであり、そのほとんどは Java で作成されています。
Codaset、Codebasehq、Unfuddle、Trac、Redmine..そこには豊富なソリューションがあるようです。それらはすべて機能と便利な機能が満載です。
価格設定と光沢のあるレイアウトは別として、これらのオプションを比較する最良の方法は何ですか?
ruby-on-rails - Redmine で Web サービスを有効にする
Redmine、特に XML RPC で Web サービスを有効にする方法を教えてください。そして、そのような Web サービスを redmine で実装する適切な方法。
ありがとう。パルティフ
ruby-on-rails - Redmine プラグイン - モジュールの有効化と無効化の検出
Project
has_many という 1 つのモデルを持つ外部フレームワーク (redmine) を使用していますEnabledModules
。
プロジェクトは、次のように、モジュール名を介して EnabledModules を「添付」または「削除」することができます。
のコールバックを介して新しいモジュールがいつ接続/削除されたかを検出しEnabledModule
、可能であれば「元のソースコード」を変更したくありません。
次のような「添付ファイル」を検出できます。
before_destroy
削除の検出にはa が機能すると思っていましたが、そうではありません。これは、 の呼び出しがモジュールで「destroy」をenabled_modules.clear
呼び出さないために発生します。Project.enabled_module_names=
それらproject_id
をnilに設定するだけです。だから私はafter_update
orを使うべきだと考えましたbefore_update
。
を使用する場合after_update
、「前の」を取得するにはどうすればよいproject_id
ですか?
を使用する場合before_update
、「更新されたばかり」のモジュールと project_id が nil にリセットされるモジュールをどのように区別できますか?
ここでまったく別のアプローチを使用する必要がありますか?
編集: 「_was」(つまり)で古い値を取得できることがわかりましたself.project_was
。ただし、collection.clear
更新コールバックをトリガーしていないようです。他の解決策はありますか?
編集2:タイトルを変更
git - gitサブツリーのマージを使用し、マージされたすべてのサブツリーのすべてのブランチにもマージします
git統合を提供する人気のあるオープンソースの課題追跡システム(Redmine)を使用したいと思います。残念ながら、トラッカーの各プロジェクトは1つのgitリポジトリにしか関連付けることができません。トラッカーで複数のプロジェクトを作成することは、私の理想的な設定ではありません。
それを念頭に置いて、私はgitサブツリーのマージを使用しようとしました(こことここで説明されています)。私は「傘」リポジトリを作成しました。これは、私が使用している他の多数のリポジトリのそれぞれにマージされています。
残念ながら、与えられた例は、各サブツリーのマスターブランチをプルするだけです。私は各サブツリーの複数のブランチで開発を行っているので、このアンブレラリポジトリに各サブツリーの各ブランチを反映させる方法を学ぶ必要があります。
これは可能ですか?
追加クレジット:2つのサブツリーにそれぞれ同じ名前のブランチがある場合はどうなりますか?
svn - SVN ユーザーを Redmine ユーザーにマップする
タスク追跡ツールとして Redmine の使用を開始しましたが、何らかの理由で SVN と Redmine のユーザー ログインを同じにすることができません。構成ファイルなどを介して SVN ユーザー名を Redmine ユーザー名にマップするにはどうすればよいですか?
現在、すべてのコミットは Anonymous によって実行されているため、リビジョンのコミッターが誰であったかを追跡することはできません。
これを修正する方法はありますか?
追加: 実際、Redmine wiki にはユーザー マッピングの構成に関する段落がありますが、現在は空です。http://redmine.org/wiki/1/RedmineRepositoriesの下部にあります。
bug-tracking - VPS に適した課題トラッカーはどれですか?
Linodeでアプリケーションをホストしていますが、RAM の大部分を使用する Tomcat インスタンスでホストされています。私は Apache もインストールしているので、Mercurial の前に立つことができます。バグトラッカーは必須だと思いますが、リソースが不足しているため、どれが最適かを判断できません。JIRAは論外みたいなのでどちらかで決めてます
- トラック
- カマキリ
- レッドマイン
Trac が気に入っているのは、Python を提供する Apache、機能用の Redmine、そして 3 つの中で最も軽量だと感じている Mantis を持っているからです。状況?
ruby-on-rails - Redmine のプラグインで alias_method_chain を介してクラス メソッドをラップする
この問題が Rails の一般的な問題なのか、Redmine 固有の問題なのかはわかりません。
クラス メソッド try_to_login を持つクラス User があります。method_alias_chain を含むモジュールを作成して、そのメソッドをラップし、追加機能を提供しました。コンソールに移動して try_to_login を呼び出すと、これは正常に機能します。私のラッパーが実行され、すべて問題ありません。ただし、これをサーバーで実行すると、バニラメソッドだけが呼び出されます。ラッパーは決して触れられません。確かにバニラメソッドにロガーコマンドを追加しましたが、実際に呼び出されています。
コードの簡略版は次のとおりです。
さらに、このモジュールはプラグインのロード時に必要です。
templates - Redmine で新しい問題のテンプレートを設定するには?
目標は、バグを報告するときにユーザーがより具体的になるようにすることです。
たいてい、「うまくいきません。至急助けてください!」という厄介なレポートが届きます。ですから、毎回同じ質問をし続けます。「なぜ、誰が、いつ、どこで、どのように...」
代わりに、次のような新しい問題のテンプレートを設定したいと思います。
どのページに行きましたか?どのログインを使用しましたか?
あなたは何を見たの?
何を期待していましたか?
なぜこれがバグだと思いますか?
または何でも。
出来ますか?