mcliquid
(mcliquid)
December 26, 2023, 3:19pm
1
Currently I’m playing around with the Atlas Checks and would like to upload the results to MapRoulette .
This is described in the documentation with the following command: -Pchecks.local.maproulette=http://maproulette.org:80:HOME_12345:APIKey
I run the script as a standalone application in the console with defaul configuration.json but I have added double quotes in deviation from the documentation, as otherwise this error occurred:
12345-1234-1234-1234-123456789123: command not found
Therefore the command is -Pchecks.local.maproulette="http://maproulette.org:80:12345:1234|12345-1234-1234-1234-123456789123"
The Atlas checks run successfully, the geojson files are valid and can also be uploaded manually to MapRoulette.
But I always get a timeout at the end of the run when connecting to MapRoulette and nothing is uploaded to MapRoulette:
15:35:32.435 [Check execution pool(1)-thread-46] INFO o.a.http.impl.execchain.RetryExec - Retrying request to {s}->https://maproulette.org:443
15:35:32.435 [Check execution pool(1)-thread-46] DEBUG o.a.h.c.protocol.RequestAddCookies - CookieSpec selected: default
15:35:32.435 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection request: [route: {s}->https://maproulette.org:443][total available: 1; route allocated: 0 of 2; total allocated: 1 of 20]
15:35:32.435 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection leased: [id: 82232][route: {s}->https://maproulette.org:443][total available: 1; route allocated: 1 of 2; total allocated: 2 of 20]
15:35:32.435 [Check execution pool(1)-thread-46] DEBUG o.a.h.impl.execchain.MainClientExec - Opening connection {s}->https://maproulette.org:443
15:35:32.435 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connecting to maproulette.org/172.67.138.122:443
15:35:32.435 [Check execution pool(1)-thread-46] DEBUG o.a.h.c.s.SSLConnectionSocketFactory - Connecting socket to maproulette.org/172.67.138.122:443 with timeout 0
15:35:32.457 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connect to maproulette.org/172.67.138.122:443 timed out. Connection will be retried using another IP address
15:35:32.457 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connecting to maproulette.org/104.21.54.118:443
15:35:32.457 [Check execution pool(1)-thread-46] DEBUG o.a.h.c.s.SSLConnectionSocketFactory - Connecting socket to maproulette.org/104.21.54.118:443 with timeout 0
15:35:32.478 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connect to maproulette.org/104.21.54.118:443 timed out. Connection will be retried using another IP address
15:35:32.478 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connecting to maproulette.org/2606:4700:3034:0:0:0:6815:3676:443
15:35:32.478 [Check execution pool(1)-thread-46] DEBUG o.a.h.c.s.SSLConnectionSocketFactory - Connecting socket to maproulette.org/2606:4700:3034:0:0:0:6815:3676:443 with timeout 0
15:35:32.478 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.DefaultManagedHttpClientConnection - http-outgoing-82232: Shutdown connection
15:35:32.478 [Check execution pool(1)-thread-46] DEBUG o.a.h.impl.execchain.MainClientExec - Connection discarded
15:35:32.478 [Check execution pool(1)-thread-46] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection released: [id: 82232][route: {s}->https://maproulette.org:443][total available: 1; route allocated: 0 of 2; total allocated: 1 of 20]
15:35:32.478 [Check execution pool(1)-thread-46] INFO o.a.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request to {s}->https://maproulette.org:443: Network is unreachable (connect failed)
15:35:32.478 [Check execution pool(1)-thread-46] DEBUG o.a.http.impl.execchain.RetryExec - Network is unreachable (connect failed)
java.net.SocketException: Network is unreachable (connect failed)
If I ping the URLs or IPs specified in the log directly, I don’t get an error.
Does anyone else use the atlas checks with MapRoulette upload and has a solution for this?
mcliquid
(mcliquid)
December 26, 2023, 8:59pm
2
Here’s a bit more of the excerpt that fails (changed the API key and project id for privacy reasons). If I interpret it correctly, no SSL connection can be established. @mvexel Do you maybe have an idea? Thanks!
Log
19:55:55.872 [Check execution pool(1)-thread-27] DEBUG o.a.h.c.protocol.RequestAddCookies - CookieSpec selected: default
19:55:55.872 [Check execution pool(1)-thread-27] DEBUG o.a.h.c.protocol.RequestAuthCache - Re-using cached 'basic' auth scheme for http://maproulette.org:80
19:55:55.872 [Check execution pool(1)-thread-27] DEBUG o.a.h.c.protocol.RequestAuthCache - No credentials for preemptive authentication
19:55:55.872 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection request: [route: {}->http://maproulette.org:80][total available: 0; route allocated: 0 of 2; total allocated: 0 of 20]
19:55:55.872 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection leased: [id: 46543][route: {}->http://maproulette.org:80][total available: 0; route allocated: 1 of 2; total allocated: 1 of 20]
19:55:55.872 [Check execution pool(1)-thread-27] DEBUG o.a.h.impl.execchain.MainClientExec - Opening connection {}->http://maproulette.org:80
19:55:55.872 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connecting to maproulette.org/104.21.54.118:80
19:55:55.894 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connect to maproulette.org/104.21.54.118:80 timed out. Connection will be retried using another IP address
19:55:55.894 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connecting to maproulette.org/172.67.138.122:80
19:55:55.918 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connection established 192.168.123.123:51130<->172.67.138.122:80
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG o.a.h.impl.execchain.MainClientExec - Executing request GET /api/v2/projectByName/12345 HTTP/1.1
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG o.a.h.impl.execchain.MainClientExec - Target auth state: UNCHALLENGED
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG o.a.h.impl.execchain.MainClientExec - Proxy auth state: UNCHALLENGED
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 >> GET /api/v2/projectByName/12345 HTTP/1.1
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 >> apiKey: 1234|12345678-1234-1234-1234-123456789123
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 >> Host: maproulette.org:80
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 >> Connection: Keep-Alive
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 >> User-Agent: Apache-HttpClient/4.5.13 (Java/11.0.21)
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 >> Accept-Encoding: gzip,deflate
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 >> "GET /api/v2/projectByName/12345 HTTP/1.1[\r][\n]"
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 >> "apiKey: 1234|12345678-1234-1234-1234-123456789123[\r][\n]"
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 >> "Host: maproulette.org:80[\r][\n]"
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 >> "Connection: Keep-Alive[\r][\n]"
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 >> "User-Agent: Apache-HttpClient/4.5.13 (Java/11.0.21)[\r][\n]"
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 >> "Accept-Encoding: gzip,deflate[\r][\n]"
19:55:55.919 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 >> "[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "HTTP/1.1 301 Moved Permanently[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Date: Tue, 26 Dec 2023 18:55:55 GMT[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Transfer-Encoding: chunked[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Connection: keep-alive[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Cache-Control: max-age=3600[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Expires: Tue, 26 Dec 2023 19:55:55 GMT[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Location: https://maproulette.org/api/v2/projectByName/12345[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=YdZNCcv%2F%2F7KBcSxYqr4%2F%2FZRzaIwmjrNxYg9zlIhzL%2B61%2B0pePuTFLc%2FNl1KcBqBj8j2sLVIYGhmPMubDiJIiXBMhm8ATg5jB0VQMk%2B9v2jE0H2FhHJqrLc2I50a%2FbEmrC1BMQPA%3D"}],"group":"cf-nel","max_age":604800}[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Vary: Accept-Encoding[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "Server: cloudflare[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "CF-RAY: 71aa4a561a0b1a2a-VIE[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "alt-svc: h3=":443"; ma=86400[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "0[\r][\n]"
19:55:55.954 [Check execution pool(1)-thread-27] DEBUG org.apache.http.wire - http-outgoing-46543 << "[\r][\n]"
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << HTTP/1.1 301 Moved Permanently
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Date: Tue, 26 Dec 2023 18:55:55 GMT
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Transfer-Encoding: chunked
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Connection: keep-alive
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Cache-Control: max-age=3600
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Expires: Tue, 26 Dec 2023 19:55:55 GMT
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Location: https://maproulette.org/api/v2/projectByName/12345
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=YdZNCcv%2F%2F7KBcSxYqr4%2F%2FZRzaIwmjrNxYg9zlIhzL%2B61%2B0pePuTFLc%2FNl1KcBqBj8j2sLVIYGhmPMubDiJIiXBMhm8ATg5jB0VQMk%2B9v2jE0H2FhHJqrLc2I50a%2FbEmrC1BMQPA%3D"}],"group":"cf-nel","max_age":604800}
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << NEL: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Vary: Accept-Encoding
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << Server: cloudflare
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << CF-RAY: 71aa4a561a0b1a2a-VIE
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG org.apache.http.headers - http-outgoing-46543 << alt-svc: h3=":443"; ma=86400
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.impl.execchain.MainClientExec - Connection can be kept alive indefinitely
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultRedirectStrategy - Redirect requested to location 'https://maproulette.org/api/v2/projectByName/12345'
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.http.impl.execchain.RedirectExec - Resetting target auth state
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.http.impl.execchain.RedirectExec - Redirecting to 'https://maproulette.org/api/v2/projectByName/12345' via {s}->https://maproulette.org:443
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection [id: 46543][route: {}->http://maproulette.org:80] can be kept alive indefinitely
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultManagedHttpClientConnection - http-outgoing-46543: set socket timeout to 0
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection released: [id: 46543][route: {}->http://maproulette.org:80][total available: 1; route allocated: 1 of 2; total allocated: 1 of 20]
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.c.protocol.RequestAddCookies - CookieSpec selected: default
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection request: [route: {s}->https://maproulette.org:443][total available: 1; route allocated: 0 of 2; total allocated: 1 of 20]
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection leased: [id: 46544][route: {s}->https://maproulette.org:443][total available: 1; route allocated: 1 of 2; total allocated: 2 of 20]
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.impl.execchain.MainClientExec - Opening connection {s}->https://maproulette.org:443
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connecting to maproulette.org/104.21.54.118:443
19:55:55.955 [Check execution pool(1)-thread-27] DEBUG o.a.h.c.s.SSLConnectionSocketFactory - Connecting socket to maproulette.org/104.21.54.118:443 with timeout 0
19:55:55.979 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connect to maproulette.org/104.21.54.118:443 timed out. Connection will be retried using another IP address
19:55:55.979 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connecting to maproulette.org/172.67.138.122:443
19:55:55.979 [Check execution pool(1)-thread-27] DEBUG o.a.h.c.s.SSLConnectionSocketFactory - Connecting socket to maproulette.org/172.67.138.122:443 with timeout 0
19:55:56.000 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connect to maproulette.org/172.67.138.122:443 timed out. Connection will be retried using another IP address
19:55:56.000 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultHttpClientConnectionOperator - Connecting to maproulette.org/2606:4700:3034:0:0:0:6815:3676:443
19:55:56.000 [Check execution pool(1)-thread-27] DEBUG o.a.h.c.s.SSLConnectionSocketFactory - Connecting socket to maproulette.org/2606:4700:3034:0:0:0:6815:3676:443 with timeout 0
19:55:56.001 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.DefaultManagedHttpClientConnection - http-outgoing-46544: Shutdown connection
19:55:56.001 [Check execution pool(1)-thread-27] DEBUG o.a.h.impl.execchain.MainClientExec - Connection discarded
19:55:56.001 [Check execution pool(1)-thread-27] DEBUG o.a.h.i.c.PoolingHttpClientConnectionManager - Connection released: [id: 46544][route: {s}->https://maproulette.org:443][total available: 1; route allocated: 0 of 2; total allocated: 1 of 20]
19:55:56.001 [Check execution pool(1)-thread-27] INFO o.a.http.impl.execchain.RetryExec - I/O exception (java.net.SocketException) caught when processing request to {s}->https://maproulette.org:443: Network is unreachable (connect failed)
19:55:56.001 [Check execution pool(1)-thread-27] DEBUG o.a.http.impl.execchain.RetryExec - Network is unreachable (connect failed)
java.net.SocketException: Network is unreachable (connect failed)
at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:na]
at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) ~[na:na]
at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) ~[na:na]
at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) ~[na:na]
at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:na]
at java.base/java.net.Socket.connect(Socket.java:609) ~[na:na]
at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:376) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) ~[httpclient-4.5.13.jar:4.5.13]
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:72) ~[httpclient-4.5.13.jar:4.5.13]
at org.openstreetmap.atlas.streaming.resource.http.HttpResource.onRead(HttpResource.java:174) ~[atlas-7.0.6.jar:na]
at org.openstreetmap.atlas.streaming.resource.http.HttpResource.getStatusCode(HttpResource.java:120) ~[atlas-7.0.6.jar:na]
at org.openstreetmap.atlas.checks.maproulette.MapRouletteConnection.create(MapRouletteConnection.java:102) ~[main/:na]
at org.openstreetmap.atlas.checks.maproulette.MapRouletteConnection.createProject(MapRouletteConnection.java:172) ~[main/:na]
at org.openstreetmap.atlas.checks.maproulette.MapRouletteClient.createProject(MapRouletteClient.java:215) ~[main/:na]
at org.openstreetmap.atlas.checks.maproulette.MapRouletteClient.updateChallengeTaskList(MapRouletteClient.java:247) ~[main/:na]
at org.openstreetmap.atlas.checks.maproulette.MapRouletteClient.addTask(MapRouletteClient.java:145) ~[main/:na]
at org.openstreetmap.atlas.checks.maproulette.MapRouletteClient.addTask(MapRouletteClient.java:118) ~[main/:na]
at org.openstreetmap.atlas.checks.distributed.RunnableCheckBase.addTask(RunnableCheckBase.java:119) ~[main/:na]
at org.openstreetmap.atlas.checks.distributed.RunnableCheck.lambda$run$0(RunnableCheck.java:80) ~[main/:na]
at java.base/java.lang.Iterable.forEach(Iterable.java:75) ~[na:na]
at org.openstreetmap.atlas.checks.distributed.RunnableCheck.run(RunnableCheck.java:75) ~[main/:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:829) ~[na:na]
mvexel
(Martijn van Exel)
January 4, 2024, 10:31pm
3