Atlas Checks: MapRoulette timed out when uploading the challenges

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?

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]

Is this https://github.com/osmlab/atlas-checks/blob/dev/docs/standalone.md#publish-directly-to-maproulette what you are using? Or what documentation are you referring to?