wiki:TicketQuery

Version 3 (modified by trac, 6 months ago) (diff)

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: 31 [[TicketQuery(status=new&milestone=,count)]]
Number of new tickets: 234 [[TicketQuery(status=new,count)]]
Number of reopened tickets: 9 [[TicketQuery(status=reopened,count)]]
Number of assigned tickets: 144 [[TicketQuery(status=assigned,count)]]
Number of invalid tickets: 65 [[TicketQuery(status=closed,resolution=invalid,count)]]
Number of worksforme tickets: 72 [[TicketQuery(status=closed,resolution=worksforme,count)]]
Number of duplicate tickets: 134 [[TicketQuery(status=closed,resolution=duplicate,count)]]
Number of wontfix tickets: 145 [[TicketQuery(status=closed,resolution=wontfix,count)]]
Number of fixed tickets: 1175 [[TicketQuery(status=closed,resolution=fixed,count)]]
Number of untriaged tickets (milestone unset): 118 [[TicketQuery(status!=closed,milestone=,count)]]
Total number of tickets: 2423 [[TicketQuery(count)]]
Number of tickets reported or owned by current user: 44 [[TicketQuery(reporter=$USER,or,owner=$USER,count)]]
Number of tickets created this month: 1 [[TicketQuery(created=thismonth..,count)]]
Number of closed Firefox tickets: 1 [[TicketQuery(status=closed,keywords~=firefox,count)]]
Number of closed Opera tickets: 1 [[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: 2 [[TicketQuery(status=closed,keywords~=firefox|opera,count)]]
Number of tickets that affect Firefox or are closed and affect Opera: 2 [[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: #2672, #1258, #2671 [[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 zzz
Summary News Fetcher Fix

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 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 1845)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#2669 worksforme stopping https tunnel will lead to stopping http tunnel anonymous maybe
#2662 fixed I2PSnark opens tunnels at startup when no torrents are running zzz Reportage
#2661 fixed PeerState.java: remove _currentReceiveSecond zzz jogger
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 1845)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#2669 worksforme stopping https tunnel will lead to stopping http tunnel anonymous maybe
Description

i went to http://127.0.0.1:7657/i2ptunnelmgr and i stopped https tunnel since it doesnt provide any further usability but when i turned it off , http tunnel also went off. Not sure if its related but here is my logs:

  • I2P Version and Running Environment
I2P version:	0.9.43-0-1~disco+1
Java version:	Debian 11.0.5 (OpenJDK Runtime Environment 11.0.5+10-post-Debian-1deb10u1)
Wrapper version:	3.5.30
Server version:	9.4.15.v20190215
Servlet version:	Jasper JSP 2.3 Engine
JSTL version:	standard-taglib 1.2.5
Platform:	Linux amd64 4.19.81-1.pvops.qubes.x86_64
Processor:	Haswell Core i3/i5/i7 model 60 (coreihwl)
JBigI status:	Locally optimized library libjbigi-linux-coreihwl_64.so loaded from file
GMP version:	6.1.2
JBigI version:	4
JCpuId version:	3
Encoding:	UTF-8
Charset:	UTF-8
Built By:	Undefined
  • Critical Logs (all red color)
    Nov 19, 2019, 10:15:11 PM CRIT [JobQueue 3/5] net.i2p.router.JobQueueRunner : Error processing job [Outbound client message delayed send] on thread 2: java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
         java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
         at net.i2p.router.crypto.TransientSessionKeyManager.createAndReturnSession(TransientSessionKeyManager.java:333)
         at net.i2p.router.crypto.TransientSessionKeyManager.getCurrentOrNewKey(TransientSessionKeyManager.java:303)
         at net.i2p.router.message.GarlicMessageBuilder.buildMessage(GarlicMessageBuilder.java:151)
         at net.i2p.router.message.OutboundClientMessageJobHelper.createGarlicMessage(OutboundClientMessageJobHelper.java:126)
         at net.i2p.router.message.OutboundClientMessageOneShotJob.send(OutboundClientMessageOneShotJob.java:639)
         at net.i2p.router.message.OutboundClientMessageOneShotJob.access$300(OutboundClientMessageOneShotJob.java:105)
         at net.i2p.router.message.OutboundClientMessageOneShotJob$SendJob.runJob(OutboundClientMessageOneShotJob.java:365)
         at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:110)
         at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:66)
    Nov 19, 2019, 10:36:47 PM CRIT [JobQueue 4/5] net.i2p.router.JobQueueRunner : Error processing job [Outbound client message delayed send] on thread 3: java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
         java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
         at net.i2p.router.crypto.TransientSessionKeyManager.createAndReturnSession(TransientSessionKeyManager.java:333)
         at net.i2p.router.crypto.TransientSessionKeyManager.getCurrentOrNewKey(TransientSessionKeyManager.java:303)
         at net.i2p.router.message.GarlicMessageBuilder.buildMessage(GarlicMessageBuilder.java:151)
         at net.i2p.router.message.OutboundClientMessageJobHelper.createGarlicMessage(OutboundClientMessageJobHelper.java:126)
         at net.i2p.router.message.OutboundClientMessageOneShotJob.send(OutboundClientMessageOneShotJob.java:639)
         at net.i2p.router.message.OutboundClientMessageOneShotJob.access$300(OutboundClientMessageOneShotJob.java:105)
         at net.i2p.router.message.OutboundClientMessageOneShotJob$SendJob.runJob(OutboundClientMessageOneShotJob.java:365)
         at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:110)
         at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:66)
    Nov 19, 2019, 10:36:52 PM CRIT [nal Reader 5] 2p.data.i2cp.I2CPMessageReader: Uncaught I2CP error
         java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
         at net.i2p.router.crypto.TransientSessionKeyManager.createAndReturnSession(TransientSessionKeyManager.java:333)
         at net.i2p.router.crypto.TransientSessionKeyManager.getCurrentOrNewKey(TransientSessionKeyManager.java:303)
         at net.i2p.router.message.GarlicMessageBuilder.buildMessage(GarlicMessageBuilder.java:151)
         at net.i2p.router.message.OutboundClientMessageJobHelper.createGarlicMessage(OutboundClientMessageJobHelper.java:126)
         at net.i2p.router.message.OutboundClientMessageOneShotJob.send(OutboundClientMessageOneShotJob.java:639)
         at net.i2p.router.message.OutboundClientMessageOneShotJob.access$300(OutboundClientMessageOneShotJob.java:105)
         at net.i2p.router.message.OutboundClientMessageOneShotJob$SendJob.runJob(OutboundClientMessageOneShotJob.java:365)
         at net.i2p.router.message.OutboundClientMessageOneShotJob.runJob(OutboundClientMessageOneShotJob.java:305)
         at net.i2p.router.ClientMessagePool.add(ClientMessagePool.java:77)
         at net.i2p.router.client.ClientManager.distributeMessage(ClientManager.java:472)
         at net.i2p.router.client.ClientConnectionRunner.distributeMessage(ClientConnectionRunner.java:735)
         at net.i2p.router.client.ClientMessageEventListener.handleSendMessage(ClientMessageEventListener.java:451)
         at net.i2p.router.client.ClientMessageEventListener.messageReceived(ClientMessageEventListener.java:131)
         at net.i2p.internal.QueuedI2CPMessageReader$QueuedI2CPMessageReaderRunner.run2(QueuedI2CPMessageReader.java:56)
         at net.i2p.data.i2cp.I2CPMessageReader$I2CPMessageReaderRunner.run(I2CPMessageReader.java:164)
         at java.base/java.lang.Thread.run(Thread.java:834)
         at net.i2p.util.I2PThread.run(I2PThread.java:103)

  • Router Logs
    Nov 19, 2019, 10:45:27 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: Before selecting outproxy for location.services.mozilla.com:443
    Nov 19, 2019, 10:45:27 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: After selecting outproxy for location.services.mozilla.com:443: null
    Nov 19, 2019, 10:45:27 PM WARN [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: No outproxy configured for request: https://location.services.mozilla.com:443/
    Nov 19, 2019, 10:45:27 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: HTTPClient[3/126]: Line=[CONNECT firefox.settings.services.mozilla.com:443 HTTP/1.1]
    Nov 19, 2019, 10:45:27 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: HTTPClient[3/126]: First line [CONNECT firefox.settings.services.mozilla.com:443 HTTP/1.1]
    Nov 19, 2019, 10:45:27 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: Before selecting outproxy for firefox.settings.services.mozilla.com:443
    Nov 19, 2019, 10:45:27 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: After selecting outproxy for firefox.settings.services.mozilla.com:443: null
    Nov 19, 2019, 10:45:27 PM WARN [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: No outproxy configured for request: https://firefox.settings.services.mozilla.com:443/
    Nov 19, 2019, 10:45:28 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: HTTPClient[3/127]: Line=[CONNECT firefox.settings.services.mozilla.com:443 HTTP/1.1]
    Nov 19, 2019, 10:45:28 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: HTTPClient[3/127]: First line [CONNECT firefox.settings.services.mozilla.com:443 HTTP/1.1]
    Nov 19, 2019, 10:45:28 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: Before selecting outproxy for firefox.settings.services.mozilla.com:443
    Nov 19, 2019, 10:45:28 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: After selecting outproxy for firefox.settings.services.mozilla.com:443: null
    Nov 19, 2019, 10:45:28 PM WARN [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: No outproxy configured for request: https://firefox.settings.services.mozilla.com:443/
    Nov 19, 2019, 10:45:28 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: HTTPClient[3/128]: Line=[CONNECT shavar.services.mozilla.com:443 HTTP/1.1]
    Nov 19, 2019, 10:45:28 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: HTTPClient[3/128]: First line [CONNECT shavar.services.mozilla.com:443 HTTP/1.1]
    Nov 19, 2019, 10:45:28 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: Before selecting outproxy for shavar.services.mozilla.com:443
    Nov 19, 2019, 10:45:28 PM DEBUG [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: After selecting outproxy for shavar.services.mozilla.com:443: null
    Nov 19, 2019, 10:45:28 PM WARN [t Runner 108] .i2ptunnel.I2PTunnelHTTPClient: No outproxy configured for request: https://shavar.services.mozilla.com:443/
    Nov 19, 2019, 10:46:32 PM ERROR [Queue Pumper] net.i2p.router.JobQueue : Job ReadJob: Job 19: DB Read Job out of order with job TestJob: Job 515525: Test tunnel difference of 75s
    Nov 19, 2019, 10:46:38 PM WARN [Reseed ] uter.networkdb.reseed.Reseeder: EepGet failed on https://download.xxlspeed.com/i2pseeds.su3?netid=2 : java.net.ConnectException: Connection timed out (Connection timed out)

  • Service (Wrapper) Logs
2019/11/19 16:30:02 | Reseeding from https://i2pseed.creativecowpat.net:8443/i2pseeds.su3?netid=2
2019/11/19 16:30:04 | INFO: 77 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-648232905
2019/11/19 16:30:04 | Reseed got 77 router infos from https://i2pseed.creativecowpat.net:8443/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 16:30:04 | Reseed successful, fetched 143 router infos
2019/11/19 18:00:04 | Reseed start
2019/11/19 18:00:04 | Reseeding from https://netdb.i2p2.no/i2pseeds.su3?netid=2
2019/11/19 18:00:08 | INFO: 75 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-20597842
2019/11/19 18:00:08 | Reseed got 75 router infos from https://netdb.i2p2.no/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 18:00:08 | Reseeding from https://i2p.mooo.com/netDb/i2pseeds.su3?netid=2
2019/11/19 18:00:10 | INFO: 49 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-659012952
2019/11/19 18:00:10 | Reseed got 49 router infos from https://i2p.mooo.com/netDb/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 18:00:10 | Reseed successful, fetched 124 router infos
2019/11/19 19:30:10 | Reseed start
2019/11/19 19:30:10 | Reseeding from https://reseed.memcpy.io/i2pseeds.su3?netid=2
2019/11/19 19:30:12 | INFO: 77 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-297914628
2019/11/19 19:30:12 | Reseed got 77 router infos from https://reseed.memcpy.io/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 19:30:12 | Reseeding from https://netdb.i2p2.no/i2pseeds.su3?netid=2
2019/11/19 19:30:13 | INFO: 75 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-214463758
2019/11/19 19:30:13 | Reseed got 75 router infos from https://netdb.i2p2.no/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 19:30:13 | Reseed successful, fetched 152 router infos
2019/11/19 21:00:13 | Reseed start
2019/11/19 21:00:13 | Reseeding from https://i2p.mooo.com/netDb/i2pseeds.su3?netid=2
2019/11/19 21:00:14 | INFO: 49 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-607057824
2019/11/19 21:00:14 | Reseed got 49 router infos from https://i2p.mooo.com/netDb/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 21:00:14 | Reseeding from https://i2pseed.creativecowpat.net:8443/i2pseeds.su3?netid=2
2019/11/19 21:00:16 | INFO: 77 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-905322061
2019/11/19 21:00:16 | Reseed got 77 router infos from https://i2pseed.creativecowpat.net:8443/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 21:00:16 | Reseed successful, fetched 126 router infos
2019/11/19 22:15:37 | CRIT  [JobQueue 3/5] net.i2p.router.JobQueueRunner : Error processing job [Outbound client message delayed send] on thread 2: java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
2019/11/19 22:15:37 | java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
2019/11/19 22:15:37 | 	at net.i2p.router.crypto.TransientSessionKeyManager.createAndReturnSession(TransientSessionKeyManager.java:333)
2019/11/19 22:15:37 | 	at net.i2p.router.crypto.TransientSessionKeyManager.getCurrentOrNewKey(TransientSessionKeyManager.java:303)
2019/11/19 22:15:37 | 	at net.i2p.router.message.GarlicMessageBuilder.buildMessage(GarlicMessageBuilder.java:151)
2019/11/19 22:15:37 | 	at net.i2p.router.message.OutboundClientMessageJobHelper.createGarlicMessage(OutboundClientMessageJobHelper.java:126)
2019/11/19 22:15:37 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob.send(OutboundClientMessageOneShotJob.java:639)
2019/11/19 22:15:37 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob.access$300(OutboundClientMessageOneShotJob.java:105)
2019/11/19 22:15:37 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob$SendJob.runJob(OutboundClientMessageOneShotJob.java:365)
2019/11/19 22:15:37 | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:110)
2019/11/19 22:15:37 | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:66)
2019/11/19 22:30:16 | Reseed start
2019/11/19 22:30:16 | Reseeding from https://reseed.i2p-projekt.de/i2pseeds.su3?netid=2
2019/11/19 22:30:18 | INFO: 66 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-546994863
2019/11/19 22:30:18 | Reseed got 66 router infos from https://reseed.i2p-projekt.de/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 22:30:18 | Reseeding from https://reseed.i2p.net.in/i2pseeds.su3?netid=2
2019/11/19 22:30:50 | Reseed got no router infos from https://reseed.i2p.net.in/i2pseeds.su3?netid=2
2019/11/19 22:30:50 | Reseeding from https://download.xxlspeed.com/i2pseeds.su3?netid=2
2019/11/19 22:31:23 | Reseed got no router infos from https://download.xxlspeed.com/i2pseeds.su3?netid=2
2019/11/19 22:31:23 | Reseeding from https://netdb.i2p2.no/i2pseeds.su3?netid=2
2019/11/19 22:31:57 | Reseed got no router infos from https://netdb.i2p2.no/i2pseeds.su3?netid=2
2019/11/19 22:31:57 | Reseeding from https://i2p.novg.net/i2pseeds.su3?netid=2
2019/11/19 22:32:34 | Reseed got no router infos from https://i2p.novg.net/i2pseeds.su3?netid=2
2019/11/19 22:32:34 | Reseeding from https://i2p.mooo.com/netDb/i2pseeds.su3?netid=2
2019/11/19 22:32:35 | INFO: 49 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-903494641
2019/11/19 22:32:35 | Reseed got 49 router infos from https://i2p.mooo.com/netDb/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 22:32:35 | Reseed successful, fetched 115 router infos
2019/11/19 22:36:52 | CRIT  [JobQueue 4/5] net.i2p.router.JobQueueRunner : Error processing job [Outbound client message delayed send] on thread 3: java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
2019/11/19 22:36:52 | java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
2019/11/19 22:36:52 | 	at net.i2p.router.crypto.TransientSessionKeyManager.createAndReturnSession(TransientSessionKeyManager.java:333)
2019/11/19 22:36:52 | 	at net.i2p.router.crypto.TransientSessionKeyManager.getCurrentOrNewKey(TransientSessionKeyManager.java:303)
2019/11/19 22:36:52 | 	at net.i2p.router.message.GarlicMessageBuilder.buildMessage(GarlicMessageBuilder.java:151)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageJobHelper.createGarlicMessage(OutboundClientMessageJobHelper.java:126)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob.send(OutboundClientMessageOneShotJob.java:639)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob.access$300(OutboundClientMessageOneShotJob.java:105)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob$SendJob.runJob(OutboundClientMessageOneShotJob.java:365)
2019/11/19 22:36:52 | 	at net.i2p.router.JobQueueRunner.runCurrentJob(JobQueueRunner.java:110)
2019/11/19 22:36:52 | 	at net.i2p.router.JobQueueRunner.run(JobQueueRunner.java:66)
2019/11/19 22:36:52 | CRIT  [nal Reader 5] 2p.data.i2cp.I2CPMessageReader: Uncaught I2CP error
2019/11/19 22:36:52 | java.lang.IllegalArgumentException: Bad public key type ECIES_X25519
2019/11/19 22:36:52 | 	at net.i2p.router.crypto.TransientSessionKeyManager.createAndReturnSession(TransientSessionKeyManager.java:333)
2019/11/19 22:36:52 | 	at net.i2p.router.crypto.TransientSessionKeyManager.getCurrentOrNewKey(TransientSessionKeyManager.java:303)
2019/11/19 22:36:52 | 	at net.i2p.router.message.GarlicMessageBuilder.buildMessage(GarlicMessageBuilder.java:151)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageJobHelper.createGarlicMessage(OutboundClientMessageJobHelper.java:126)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob.send(OutboundClientMessageOneShotJob.java:639)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob.access$300(OutboundClientMessageOneShotJob.java:105)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob$SendJob.runJob(OutboundClientMessageOneShotJob.java:365)
2019/11/19 22:36:52 | 	at net.i2p.router.message.OutboundClientMessageOneShotJob.runJob(OutboundClientMessageOneShotJob.java:305)
2019/11/19 22:36:52 | 	at net.i2p.router.ClientMessagePool.add(ClientMessagePool.java:77)
2019/11/19 22:36:52 | 	at net.i2p.router.client.ClientManager.distributeMessage(ClientManager.java:472)
2019/11/19 22:36:52 | 	at net.i2p.router.client.ClientConnectionRunner.distributeMessage(ClientConnectionRunner.java:735)
2019/11/19 22:36:52 | 	at net.i2p.router.client.ClientMessageEventListener.handleSendMessage(ClientMessageEventListener.java:451)
2019/11/19 22:36:52 | 	at net.i2p.router.client.ClientMessageEventListener.messageReceived(ClientMessageEventListener.java:131)
2019/11/19 22:36:52 | 	at net.i2p.internal.QueuedI2CPMessageReader$QueuedI2CPMessageReaderRunner.run2(QueuedI2CPMessageReader.java:56)
2019/11/19 22:36:52 | 	at net.i2p.data.i2cp.I2CPMessageReader$I2CPMessageReaderRunner.run(I2CPMessageReader.java:164)
2019/11/19 22:36:52 | 	at java.base/java.lang.Thread.run(Thread.java:834)
2019/11/19 22:36:52 | 	at net.i2p.util.I2PThread.run(I2PThread.java:103)
2019/11/19 22:46:04 | Reseed start
2019/11/19 22:46:04 | Reseeding from https://i2p.novg.net/i2pseeds.su3?netid=2
2019/11/19 22:46:04 | INFO: 77 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-108685756
2019/11/19 22:46:05 | Reseed got 77 router infos from https://i2p.novg.net/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 22:46:05 | Reseeding from https://download.xxlspeed.com/i2pseeds.su3?netid=2
2019/11/19 22:46:37 | Reseed got no router infos from https://download.xxlspeed.com/i2pseeds.su3?netid=2
2019/11/19 22:46:37 | Reseeding from https://reseed.onion.im/i2pseeds.su3?netid=2
2019/11/19 22:46:38 | INFO: 77 files extracted to /tmp/i2p-oPmYxBOF.tmp/reseeds-583922662
2019/11/19 22:46:38 | Reseed got 77 router infos from https://reseed.onion.im/i2pseeds.su3?netid=2 with 0 errors
2019/11/19 22:46:38 | Reseed successful, fetched 154 router infos

#2662 fixed I2PSnark opens tunnels at startup when no torrents are running zzz Reportage
Description

I2PSnark should check if torrents are running at startup before opening tunnels; currently it opens the minimum configured number of tunnels regardless.

#2661 fixed PeerState.java: remove _currentReceiveSecond zzz jogger
Description

This is unused since long. It is also too coarse also as we use millisecond based timers everywhere else.

1 2 3 4 5 6 7 8 9 10 11


See also: TracQuery, TracTickets, TracReports