2

割り当てられたマイルストーンがリストされていないすべてのチケットを取得するためのtracレポートのTracQueryを探しています。このクエリをすでに作成しましたか?はいの場合、共有しますか?事前にt​​hx。

4

3 に答える 3

0

このような何かがそれを行う必要があり、正確なニーズに合わせて適応します....

SELECT 
   id AS ticket,
   datetime(time,'unixepoch'),
   summary,
   status,
   priority,
   description AS _description
  FROM ticket t
  WHERE t.milestone is NULL AND t.status<>'closed'
  ORDER BY time desc, status, severity, summary

重要な部分は、マイルストーンが NULL であることをフィルタリングすることです。

于 2010-11-11T23:32:43.597 に答える
0

これは、未加工の SQL の代わりに Trac のクエリ言語を使用すると非常に簡単です。Wiki ページではquery:milestone=、マイルストーンが割り当てられていないすべてのチケットのクエリへのリンクを作成するために使用できます。マクロ[[TicketQuery(milestone=)]]を呼び出して、一致するチケットのリストを Wiki ページに挿入します。

「カスタム クエリ」ページで同じことを行うには、すべての検索基準を削除し、「milestone」「is」の 1 つの基準を追加して、3 番目のフィールドを空白のままにします。

于 2013-03-13T00:03:11.967 に答える
0

ポール・ディクソンによる回答の「一致が見つかりません」を再現できたので、自分で試しました:

SELECT 
   id AS ticket,
   time AS date,
   summary,
   status,
   priority,
   description AS _description
  FROM ticket t
  WHERE t.milestone not in (
    SELECT name
      FROM milestone
    )
    AND t.status<>'closed'
  ORDER BY time desc, status, severity, summary

注: Trac には、いくつかの「魔法の」結果テーブルの列名があります。'date' を割り当てると、タイムスタンプ整数から日付文字列への適切な会話が自動的に行われます。さらに良いことに、POSIXマイクロ秒 (Trac 0.12 以降) の現在の内部 Trac タイムスタンプ形式も考慮されます。この点で、上記の SQL ステートメントは、私が知っている最も移植性の高いソリューションです。

于 2012-08-29T23:45:41.197 に答える