問題タブ [rt]
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.
python - rtkit は ValueError を返します: アンパックするには複数の値が必要です
Request Tracker (RT) でチケットを作成するために python-rtkit を使用する Python スクリプトがあり、それを Queue、Subject、および Status フィールドで動作させることができます。しかし、「デバイスまたはエリア」フィールドをペイロードに追加しようとすると、次のエラーが発生します。
これが私のコードです
このエラーの意味と原因を知っている人はいますか (修正できるように)。
編集: 新しいチケットの「デバイスまたはエリア」エントリを削除するだけで問題なく動作することに注意する価値があると思います。コードを壊すのは、そのフィールド (または、それ以外のほぼすべてのフィールド) を追加することです。
EDIT:@sihrcネストされたdict構造なしで実行した場合の出力は次のとおりです
この後、新しいチケットは作成されません。
mysql - MySQL でのピボット - 一度に 1 つの行でしか機能しませんか?
カスタム フィールドのセットの値をテーブルとして使用して、RT のデータベースからアセットを選択しようとしています。関連するテーブルは次のとおりです。
このクエリは、すべてのアセットのリストを正常に取得しますが、カスタム フィールド値ごとに個別の列にアセットを繰り返します。
そこで、本を読んでピボットの仕方を学びました。今私はこれを持っています:
単一のアセットを指定している場合、これはうまく機能します。ただし、これをすべてのアセットで実行したいと思います。それ以外の場合は、これを何百回も手動で実行してアセット ID をインクリメントする Python スクリプトが必要ですが、これは非常に洗練されていません。完全なリストを取得するにはどうすればよいですか?
regex - この正規表現置換 "$content =~ s/\n-- \n.*?$//s" は実際に何をしていますか?
Request Tracker 4.0 でいくつかの Perl コードを処理していて、チケット リクエスタのメッセージが途切れるエラーが発生しました。私は Perl を初めて使用し、正規表現を使用していくつかの作業を行いましたが、かなり読んだ後でもこれに問題があります。
問題を次のコード行に絞り込みました。
私はそれが何をしているのかを完全には理解していません。より良い説明が必要です。
s/ /
パターン\n-- \n.*?$
に一致し、何も置き換えていないことを理解しています。
私は何を理解して.*?$
いません。ここに私の基本的な理解があります:
.
\n 以外の任意の文字*
直前の文字の 0 回以上?
直前の文字の 0 回または 1 回$
文字列の終わりです
次に、私が理解していることから、決勝戦s
は.
試合を改行させます
大まかに言うと、「 \n-- \n
- このコード行が疑わしい動作を引き起こしている」で始まるテキストを置き換えています。
誰かがこの行が何をしているのか説明できますか? 最初の後のすべてのテキストを削除するだけ
\n-- \n
ですか、それとももっとありますか?
長々とした部分 / 現実の問題 (質問に答えるためにこれを読む必要はありません)
私の正確な問題は、引用されたコンテンツを署名で切り取っていることです。
したがって、顧客からの電子メール A が次のように言う場合:
注文ABCDで何が起こっていますか?
-- 一部の顧客
スタッフの返信には次のように記載されています(顧客の署名の損失に注意してください)
本日発送です
注文ABCDで何が起こっていますか?
お客様が答える
私はそれを手に入れませんでした、それは出荷されませんでした!!!
-- 一部の顧客本日発送です
注文ABCDで何が起こっていますか?
私たちが返信すると、彼らのメッセージは -- でカットされ、すべてのコンテキストが殺されます。
本日発送 追跡番号12345
私はそれを手に入れませんでした、それは出荷されませんでした!!!
そして、それがどのような順序であるかを説明するなど、より多くの作業につながります。
rest - Best practice Request tracker でキューのリストを返すにはどうすればよいですか?
すべてのキューを検索してそれらのリストを返すには、ベストプラクティカルのチケットシステムリクエストトラッカーが必要です。それらは変更される可能性があり、ソース コードまたは構成ファイルでそれらをハードコーディングしたくありません。
それに対する検索クエリはありますか?
与える
または、すべてのキューのリストを返すようにチケット システムを変更するにはどうすればよいですか?
チケット制: http: //bestpractical.com/rt/
提案をありがとう
perl - リクエストトラッカー: 前の所有者に通知
誰かがチケットを盗んだときに、前の所有者に電子メールを送信できるようにしたいと考えています。現在、Request Tracker を使用すると、新しい所有者には電子メールを送信できますが、前の所有者には送信できません。
これを許可する拡張機能があるようですが、RT 4.2 をサポートしていません (私は 4.2.1 を使用しています): http://metacpan.org/pod/RT::Extension::NotifyOwners
誰かがこの設定を行っているか、RT 4.2 で拡張機能を使用している場合は、助けていただければ幸いです。カスタムアクションでこれを行うことができると確信していますが、この分野で十分な知識がありません.
ログからのエラー:
multithreading - Linux RT スケジューリング
私たちの製品は Linux 2.6.32 を実行しており、定期的に実行されるユーザー空間プロセスがいくつかあります - 「キープアライブ」のようなプロセスです。これらのプロセスには厳しい要件はありません。数秒に 1 回実行し、ウォッチドッグを更新するだけで済みます。
これらのプロセスに最大優先度の RR または FIFO のスケジューリング クラスを割り当てましたが、多くの誤検出が見られます。数秒間 CPU を取得していないようです。LinuxはRT OSではありませんが、それでも非常に優れたパフォーマンスを発揮できることを知っているため、非常に奇妙だと思います(数ミリ秒のオーダーについて話している人を見かけます)-そして、プロセスを5回に1回実行することさえできません秒
Linux RT スケジューラのロジックは非常に単純明快なので、これらのプロセスが他の何か (I/O の競合、割り込み、またはカーネル スレッドの時間がかかりすぎる) によってブロックされているのではないかと疑っていましたが、今はよくわかりません。このようなプロセスをシミュレートするための非常に基本的なプログラムです。1 秒ごとにウェイクアップし、最後に実行が終了してからの経過時間を測定します。私の知る限り、時間測定には I/O のブロックは含まれていないため、このプロセスによって出力される結果は、スケジューラの動作を反映しています。
私はこのプロセスをいくつかのマシンで一晩実行しました - 私たちの製品を実行していないマシン (単純な Linux) を含む - プロセス DID が優先されることを確認したにもかかわらず、まだ数秒のギャップが見られました - そして私は理解できません理由 - 技術的には、このプロセスは他の実行中のプロセスを先取りする必要があります。
いくつかのメモ:
- これらのプロセスは主に仮想マシンで実行したため、ハイパーバイザーからの介入が発生する可能性があります。しかし、過去に物理マシンでもそのような動作を見てきました。
- プロセスを RT にすると、結果は大幅に改善されましたが、問題が完全に防止されたわけではありません。
- Linux の移行とウォッチドッグ プロセスを除いて、マシン上で実行されている他の RT プロセスはありません (プロセスが枯渇する可能性はないと思います)。
私に何ができる?ここで非常に基本的な何かが欠けているように感じます。
ありがとう!
real-time - Sphinx reindex RT インデックス
Sphinx RT インデックスを持っていますが、レコードの挿入を開始するときに形態を追加するのを忘れていました :( データを失うことなく RT インデックスを再構築できますか? 私の設定:
インデックス セクションに追加したいのですmorphology = stemenru
が、コマンド indexer --all --rotate で結果が得られません。