wiki:TicketQuery

TicketQuery Wiki Macro

The TicketQuery macro lets you display ticket information anywhere that accepts WikiFormatting. The query language used by the [[TicketQuery]] macro is described in the TracQuery page.

Usage

[[TicketQuery]]

Wiki macro listing tickets that match certain criteria.

This macro accepts a comma-separated list of keyed parameters, in the form "key=value".

If the key is the name of a field, the value must use the syntax of a filter specifier as defined in TracQuery#QueryLanguage. Note that this is not the same as the simplified URL syntax used for query: links starting with a ? character. Commas (,) can be included in field values by escaping them with a backslash (\).

Groups of field constraints to be OR-ed together can be separated by a literal or argument.

In addition to filters, several other named parameters can be used to control how the results are presented. All of them are optional.

The format parameter determines how the list of tickets is presented:

  • list -- the default presentation is to list the ticket ID next to the summary, with each ticket on a separate line.
  • compact -- the tickets are presented as a comma-separated list of ticket IDs.
  • count -- only the count of matching tickets is displayed
  • rawcount -- only the count of matching tickets is displayed, not even with a link to the corresponding query (since 1.1.1)
  • table -- a view similar to the custom query view (but without the controls)
  • progress -- a view similar to the milestone progress bars

The max parameter can be used to limit the number of tickets shown (defaults to 0, i.e. no maximum).

The order parameter sets the field used for ordering tickets (defaults to id).

The desc parameter indicates whether the order of the tickets should be reversed (defaults to false).

The group parameter sets the field used for grouping tickets (defaults to not being set).

The groupdesc parameter indicates whether the natural display order of the groups should be reversed (defaults to false).

The verbose parameter can be set to a true value in order to get the description for the listed tickets. For table format only. deprecated in favor of the rows parameter

The rows parameter can be used to specify which field(s) should be viewed as a row, e.g. rows=description|summary

The col parameter can be used to specify which fields should be viewed as columns. For table format only.

For compatibility with Trac 0.10, if there's a last positional parameter given to the macro, it will be used to specify the format. Also, using "&" as a field separator still works (except for order) but is deprecated.

Examples

Example Result Macro
Number of Triage tickets: 6 [[TicketQuery(status=new&milestone=,count)]]
Number of new tickets: 17 [[TicketQuery(status=new,count)]]
Number of reopened tickets: 0 [[TicketQuery(status=reopened,count)]]
Number of assigned tickets: 0 [[TicketQuery(status=assigned,count)]]
Number of invalid tickets: 5 [[TicketQuery(status=closed,resolution=invalid,count)]]
Number of worksforme tickets: 0 [[TicketQuery(status=closed,resolution=worksforme,count)]]
Number of duplicate tickets: 1 [[TicketQuery(status=closed,resolution=duplicate,count)]]
Number of wontfix tickets: 1 [[TicketQuery(status=closed,resolution=wontfix,count)]]
Number of fixed tickets: 32 [[TicketQuery(status=closed,resolution=fixed,count)]]
Number of untriaged tickets (milestone unset): 6 [[TicketQuery(status!=closed,milestone=,count)]]
Total number of tickets: 56 [[TicketQuery(count)]]
Number of tickets reported or owned by current user: 0 [[TicketQuery(reporter=$USER,or,owner=$USER,count)]]
Number of tickets created this month: 0 [[TicketQuery(created=thismonth..,count)]]
Number of closed Firefox tickets: 0 [[TicketQuery(status=closed,keywords~=firefox,count)]]
Number of closed Opera tickets: 0 [[TicketQuery(status=closed,keywords~=opera,count)]]
Number of closed tickets affecting Firefox and Opera: 0 [[TicketQuery(status=closed,keywords~=firefox opera,count)]]
Number of closed tickets affecting Firefox or Opera: 0 [[TicketQuery(status=closed,keywords~=firefox|opera,count)]]
Number of tickets that affect Firefox or are closed and affect Opera: 0 [[TicketQuery(status=closed,keywords~=opera,or,keywords~=firefox,count)]]
Number of closed Firefox tickets that don't affect Opera: 0 [[TicketQuery(status=closed,keywords~=firefox -opera,count)]]
Last 3 modified tickets: #56, #55, #42 [[TicketQuery(max=3,order=modified,desc=1,compact)]]

Details of ticket #1:

[[TicketQuery(id=1,col=id|owner|reporter,rows=summary,table)]]

Ticket Owner Reporter
#1 stevenhl stevenhl
Summary Connections listbox empty if too many available connections

Format: list

[[TicketQuery(version=0.6|0.7&resolution=duplicate)]]

This is displayed as:

No results

[[TicketQuery(id=123)]]

This is displayed as:

No results

Format: compact

[[TicketQuery(version=0.6|0.7&resolution=duplicate, compact)]]

This is displayed as:

No results

Format: count

[[TicketQuery(version=0.6|0.7&resolution=duplicate, count)]]

This is displayed as:

0

Format: progress

[[TicketQuery(milestone=0.12.8&group=type,format=progress)]]

This is displayed as:

Format: table

You can choose the columns displayed in the table format (format=table) using col=<field>. You can specify multiple fields and the order they are displayed in by placing pipes (|) between the columns:

[[TicketQuery(max=3,status=closed,order=id,desc=1,format=table,col=resolution|summary|owner|reporter)]]

This is displayed as:

Results (1 - 3 of 39)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#55 fixed Remove file_id.diz from distribution and help Lewis Rosenthal
#54 fixed Exception C000009D - Privileged Instruction andib
#52 invalid T60 - Atheros does no longer work with wpa_supplicant/xwlan3.14beta9 andib
1 2 3 4 5 6 7 8 9 10 11

Full rows

In table format you can specify full rows using rows=<field>:

[[TicketQuery(max=3,status=closed,order=id,desc=1,format=table,col=resolution|summary|owner|reporter,rows=description)]]

This is displayed as:

Results (1 - 3 of 39)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#55 fixed Remove file_id.diz from distribution and help Lewis Rosenthal
Description

Just a task item to remove this no-longer-useful file.

#54 fixed Exception C000009D - Privileged Instruction andib
Description

On some systems current code base traps with 'Privileged Instruction'. It seems this is at -

while ( !(__inpb(0x3F8 + 5) & 0x20) );
      __outpb(0x3F8, *s);

(AB_log.h) in a part of the code which shouldn't be in release builds.

genmac.dim, wpacli.c.

The build system has to be improved that this special logging is only enabled by purpose and never makes it into release builds.

Start of report (debug version of code) -

______________________________________________________________________

 Exception C000009D - Privileged Instruction
______________________________________________________________________

 Process:  E:\_WORK\XWLAN\TRUNK\DEBUG\WLANSTAT.EXE (12/16/2018 17:29:14 1,009,644)
 PID:      40BE (16574)
 TID:      01 (1)
 Priority: 200

 Filename: E:\_WORK\XWLAN\TRUNK\DEBUG\GENMAC.DIM (12/16/2018 17:29:13 321,749)
 Address:  005B:1D4D57A9 (0002:000057A9)

______________________________________________________________________

 Failing Instruction
______________________________________________________________________

 1D4D579C  MOV   EAX, [EBP-0xc]   (8b45 f4)
 1D4D579F  CMP   BYTE [EAX], 0x0  (8038 00)
 1D4D57A2  JZ    0x1d4d57dc       (74 38)
 1D4D57A4  MOV   EDX, 0x3fd       (ba fd030000)
 1D4D57A9 >IN    AL, DX           (ec)
 1D4D57AA  MOVZX EAX, AL          (0fb6c0)
 1D4D57AD  TEST  AL, 0x20         (a8 20)
 1D4D57AF  JNZ   0x1d4d57be       (75 0d)

______________________________________________________________________

 Registers
______________________________________________________________________

 EAX : 1866018C   EBX  : 00000000   ECX : 186615FC   EDX  : 000003FD
 ESI : 1CA2CD90   EDI  : 1CA26430
 ESP : 000D4C28   EBP  : 000D4C34   EIP : 1D4D57A9   EFLG : 00212202
 CS  : 005B       CSLIM: FFFFFFFF   SS  : 0053       SSLIM: FFFFFFFF

 EAX : read/write memory at 0007:0000018C in GENMAC
 EBX : not a valid address
 ECX : read/write memory at 0007:000015FC in GENMAC
 EDX : not a valid address
 ESI : read/write memory allocated by PMMERGE
 EDI : read/write memory allocated by PMMERGE

______________________________________________________________________

 Stack Info for Thread 01
______________________________________________________________________

   Size       Base        ESP         Max         Top
 00010000   000D7140 -> 000D4C28 -> 000D3140 -> 000C7140

______________________________________________________________________

 Call Stack
______________________________________________________________________

   EBP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 Trap  ->  1D4D57A9   GENMAC    0002:000057A9   WpaCliTerminate - 1C74 0002:0000741D (wpacli)

 000D4C34  1D4D7457   GENMAC    0002:00007457   WpaCliTerminate + 3A 0002:0000741D (wpacli)

  Offset Name                 Type                         Hex Value
  ────── ──────────────────── ──────────────────────────── ─────────
  -4     rc                   0x1202                       0
  -8     i                    0xF02                        AAAAAAAA
  -12    hwpa                 0xE02                        0
  -76    szCommand            0xA002                       AAAAAAAA
  -204   szReply              0xA102                       AAAAAAAA

 000D4D0C  1D4D1BB0   GENMAC    0002:00001BB0   DimEnableRadio + C8 0002:00001AE8 (E:\_work\xwlan\trunk\debug\genmac.obj)

  Offset Name                 Type                         Hex Value
  ────── ──────────────────── ──────────────────────────── ─────────
   8     hfileDriver          0x602                        0
   12    fEnable              0x4102                       0
  -4     rc                   0x402                        0
  -8     ulLinkStatus         0x702                        4001000C
  -12    ulMode               0x702                        AAAAAAAA
  -16    fDummy               0x4102                       AAAAAAAA

 000D4D24  00041A5C   WLANSTAT  0002:00021A5C   WLanEnableRadio + C4 0002:00021998 (drvaccess)

  Offset Name                 Type                         Hex Value
  ────── ──────────────────── ──────────────────────────── ─────────
   8     hfileDriver          0x3D02                       0
   12    fEnable              0x2C02                       0
  -4     rc                   0x802                        0
  -8     pdim                 0xA202                       4A1080

 000D4D44  00028938   WLANSTAT  0002:00008938   ClientInitialize + 7E3 0002:00008155 (client)

  Offset Name                 Type                         Hex Value
  ────── ──────────────────── ──────────────────────────── ─────────
   8     hwnd                 0x202                        80000272
   12    pcd                  0x5702                       D5662
   16    ulProgType           0x302                        1
  -4     rc                   0x8102                       0
  -8     i                    0x302                        AAAAAAAA
  -12    pszTmpDir            0x702                        E04CC
  -16    pszDriverName        0x702                        AAAAAAAA
  -20    ulDriverCount        0x302                        1
  -24    ulItems              0x302                        AAAAAAAA
  -28    pdc                  0x5E02                       AAAAAAAA
  -32    hmodNls              0x1602                       2262
  -36    szForcedLanguage     0xD03                        756564
  -296   szResMask            0xE03                        616C7778
  -556   szHlpMask            0xF03                        616C7778
  -816   szInfMask            0x1003                       AAAAAAAA
  -836   wd                   0x7C02                       1A
  -840   fRadioOnStartup      0xD02                        0
  -1680  pdTmp                0xCA02                       AAAAAAAA

 000D53EC  00020D73   WLANSTAT  0002:00000D73   ClientDlgProc + 109 0002:00000C6A (E:\_work\xwlan\trunk\debug\wlclient.obj)

  Offset Name                 Type                         Hex Value
  ────── ──────────────────── ──────────────────────────── ─────────
   8     hwnd                 0x202                        80000272
   12    msg                  0x302                        1
   16    mp1                  0x402                        D5662
   20    mp2                  0x402                        D554C
  -4     rc                   0x5802                       0
  -8     pcd                  0x4A02                       D5662
  -12    fResult              0x602                        AAAAAAAA
  -16    i                    0x302                        AAAAAAAA
  -20    pulResId             0x5A02                       AAAAAAAA
  -24    fDisplayWelcome      0x602                        0
  -44    szVersionStored      0x5B02                       AAAAAAAA
  -52    ptlPos               0x5402                       AAAAAAAA
  -56    ulPopupMenuStyle     0x302                        AAAAAAAA
  -116   swp                  0xD02                        AAAAAAAA

 000D548C  1E931E0A   PMMERGE   0004:00101E0A 

 000D55C8  1E94EAF9   PMMERGE   0004:0011EAF9 

 000D561C  0002175B   WLANSTAT  0002:0000175B   ExecuteFrame + 185 0002:000015D6 (E:\_work\xwlan\trunk\debug\wlframe.obj)

  Offset Name                 Type                         Hex Value
  ────── ──────────────────── ──────────────────────────── ─────────
   8     pszDriverName        0x5602                       0
  -4     rc                   0x5502                       0
  -8     hab                  0x5802                       40BE0001
  -12    hwndFrame            0x202                        80000264
  -16    hwndClient           0x202                        0
  -48    qmsg                 0x6002                       AAAAAAAA
  -176   szMessage            0x6102                       AAAAAAAA
  -186   fcdata               0x6502                       9A00000A
  -282   sc                   0x6C02                       AAAAAAAA
  -6634  cd                   0x6D02                       0
  -6642  drd                  0x7102                       AAAAAAAA

 000D704C  00020A2E   WLANSTAT  0002:00000A2E   main + 1C6 0002:00000868 (E:\_work\xwlan\trunk\debug\wlanstat.obj)

  Offset Name                 Type                         Hex Value
  ────── ──────────────────── ──────────────────────────── ─────────
   8     argc                 0x8200                       1
   12    argv                 0x3702                       493A10
  -8     exRegRec             0x1C02                       D7120
  -12    rc                   0x1F02                       0
  -16    i                    0x502                        1
  -20    hab                  0x3902                       40BE0001
  -24    hmq                  0x3A02                       1CA295A0
  -124   szMessage            0x3B02                       AAAAAAAA
  -128   pszDriverName        0x3C02                       0
  -132   hevExeActiveSem      0x3D02                       80010100

 000D70E4  00061BC5   WLANSTAT  0002:00041BC5   _start + A5 0002:00041B20 (exestrt)

 000D7128  1C04C188   DOSCALL1  0004:0000C188 


______________________________________________________________________

 Labels on the Stack
______________________________________________________________________

   ESP     Address    Module     Obj:Offset    Nearest Public Symbol
 --------  ---------  --------  -------------  -----------------------
 000D4C38  1D4D7457   GENMAC    0002:00007457   WpaCliTerminate + 3A 0002:0000741D (wpacli)
 000D4D10  1D4D1BB0   GENMAC    0002:00001BB0   DimEnableRadio + C8 0002:00001AE8 (E:\_work\xwlan\trunk\debug\genmac.obj)
 000D4D28  00041A5C   WLANSTAT  0002:00021A5C   WLanEnableRadio + C4 0002:00021998 (drvaccess)
 000D4D48  00028938   WLANSTAT  0002:00008938   ClientInitialize + 7E3 0002:00008155 (client)
 000D53F0  00020D73   WLANSTAT  0002:00000D73   ClientDlgProc + 109 0002:00000C6A (E:\_work\xwlan\trunk\debug\wlclient.obj)
 000D5490  1E931E0A   PMMERGE   0004:00101E0A 
 000D54A4  00020C6A   WLANSTAT  0002:00000C6A   ClientDlgProc 0002:00000C6A (E:\_work\xwlan\trunk\debug\wlclient.obj)
 000D54F0  1E952DE0   PMMERGE   0004:00122DE0 
 000D5594  1EED0B42   ESTLRL10  0002:00000B42 
 000D55CC  1E94EAF9   PMMERGE   0004:0011EAF9 
 000D5620  0002175B   WLANSTAT  0002:0000175B   ExecuteFrame + 185 0002:000015D6 (E:\_work\xwlan\trunk\debug\wlframe.obj)
 000D5950  00020000   WLANSTAT  0002:00000000   
 000D5988  00010000   WLANSTAT  0001:00000000   sig32 0001:00000000 (msgseg32)
 000D598C  00020000   WLANSTAT  0002:00000000   
 000D599C  00010000   WLANSTAT  0001:00000000   sig32 0001:00000000 (msgseg32)
 000D5CE0  00010000   WLANSTAT  0001:00000000   sig32 0001:00000000 (msgseg32)
 000D5CEC  00010000   WLANSTAT  0001:00000000   sig32 0001:00000000 (msgseg32)
 000D5CF0  00030000   WLANSTAT  0002:00010000   CopyProfileDialog - AE4 0002:00010AE4 (profile)
 000D5CF4  00010000   WLANSTAT  0001:00000000   sig32 0001:00000000 (msgseg32)
 000D5D20  00010000   WLANSTAT  0001:00000000   sig32 0001:00000000 (msgseg32)
#52 invalid T60 - Atheros does no longer work with wpa_supplicant/xwlan3.14beta9 andib
Description
GenMac Wrapper Atheros Wlan [168C:1014]
WRND32$ V2.02

xwlan starts wpa_supplicant v2.7-devel (OS/2-RC4, Dec 1 2018 17:16:25) but supplicant gives error message in pmprintf window -

PacketGetAdapterNames error: cannot find Genmac V1.08 or better
lan1: Failed to initialize driver interface
1 2 3 4 5 6 7 8 9 10 11


See also: TracQuery, TracTickets, TracReports

Last modified 2 months ago Last modified on Sep 24, 2024, 9:00:00 AM
Note: See TracWiki for help on using the wiki.