19:16:24.188 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@31a29014
19:16:24.191 [XNIO-34 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-1', selector sun.nio.ch.EPollSelectorImpl@3555c573
19:16:24.195 [XNIO-34 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2507ec12
19:16:24.195 [XNIO-34 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5e941375
19:16:24.195 [XNIO-34 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4fb55b50
19:16:24.195 [XNIO-34 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-5', selector sun.nio.ch.EPollSelectorImpl@201647c1
19:16:24.198 [XNIO-34 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-6', selector sun.nio.ch.EPollSelectorImpl@62c2f14d
19:16:24.202 [XNIO-34 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-7', selector sun.nio.ch.EPollSelectorImpl@792eee01
19:16:24.202 [XNIO-34 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 Accept', selector sun.nio.ch.EPollSelectorImpl@194558a9
19:16:24.202 [XNIO-34 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-34 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1eeafd1c
19:16:24.202 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.204 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.208 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:40067/alpha
19:16:24.208 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.208 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.209 [XNIO-34 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], User-Agent=[Java/1.8.0_222], Host=[localhost:40067]}, cookies=[:]): <empty> }
19:16:24.213 [XNIO-34 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:24.214 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.218 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:40067/alpha
19:16:24.219 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.219 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.227 [XNIO-34 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], User-Agent=[Java/1.8.0_222], Host=[localhost:40067]}, cookies=[:]): <empty> }
19:16:24.229 [XNIO-34 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:24.230 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.231 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@31a29014
19:16:24.238 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7e5fed28
19:16:24.240 [XNIO-35 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5d6116a5
19:16:24.242 [XNIO-35 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-2', selector sun.nio.ch.EPollSelectorImpl@152c7b92
19:16:24.242 [XNIO-35 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-4', selector sun.nio.ch.EPollSelectorImpl@37744b10
19:16:24.242 [XNIO-35 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-3', selector sun.nio.ch.EPollSelectorImpl@44cc7adb
19:16:24.246 [XNIO-35 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-5', selector sun.nio.ch.EPollSelectorImpl@74f4a2f0
19:16:24.246 [XNIO-35 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-6', selector sun.nio.ch.EPollSelectorImpl@717ff6f7
19:16:24.247 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.247 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.248 [XNIO-35 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-8', selector sun.nio.ch.EPollSelectorImpl@8bd2271
19:16:24.249 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:34061/alpha
19:16:24.247 [XNIO-35 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4008ca91
19:16:24.247 [XNIO-35 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-35 Accept', selector sun.nio.ch.EPollSelectorImpl@3fd14eb4
19:16:24.249 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.250 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.286 [XNIO-35 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], User-Agent=[Java/1.8.0_222], Host=[localhost:34061]}, cookies=[:]): <empty> }
19:16:24.288 [XNIO-35 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:24.290 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.291 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:34061/alpha
19:16:24.292 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.292 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.302 [XNIO-35 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], User-Agent=[Java/1.8.0_222], Host=[localhost:34061]}, cookies=[:]): <empty> }
19:16:24.304 [XNIO-35 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:24.305 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:24.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.306 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7e5fed28
19:16:24.312 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@79861537
19:16:24.314 [XNIO-36 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-1', selector sun.nio.ch.EPollSelectorImpl@56731186
19:16:24.314 [XNIO-36 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5c9879d
19:16:24.314 [XNIO-36 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5879a7b3
19:16:24.318 [XNIO-36 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-4', selector sun.nio.ch.EPollSelectorImpl@787e8a46
19:16:24.324 [XNIO-36 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-5', selector sun.nio.ch.EPollSelectorImpl@19c87f21
19:16:24.328 [XNIO-36 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2c861d7
19:16:24.335 [XNIO-36 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5b4260d3
19:16:24.336 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.336 [XNIO-36 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 Accept', selector sun.nio.ch.EPollSelectorImpl@342e080e
19:16:24.336 [XNIO-36 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-36 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5e8aa369
19:16:24.338 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.339 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33829/alpha
19:16:24.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {}
19:16:24.345 [XNIO-36 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[Java/1.8.0_222], Host=[localhost:33829]}, cookies=[:]): {} }
19:16:24.346 [XNIO-36 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: {"value":"ok-json"}
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/json
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 39
19:16:24.349 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.350 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33829/alpha
19:16:24.350 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.350 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.350 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {}
19:16:24.359 [XNIO-36 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[Java/1.8.0_222], Host=[localhost:33829]}, cookies=[:]): {} }
19:16:24.362 [XNIO-36 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: {"value":"ok-json"}
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/json
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 39
19:16:24.363 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.364 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@79861537
19:16:24.368 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@167abaca
19:16:24.369 [XNIO-37 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-1', selector sun.nio.ch.EPollSelectorImpl@3a36730e
19:16:24.370 [XNIO-36 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:190)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:511)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184)
... 25 common frames omitted
19:16:24.371 [XNIO-37 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-2', selector sun.nio.ch.EPollSelectorImpl@a055b27
19:16:24.372 [XNIO-37 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3f55ec1a
19:16:24.372 [XNIO-37 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5fa6cf8b
19:16:24.373 [XNIO-37 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-5', selector sun.nio.ch.EPollSelectorImpl@29c3fd32
19:16:24.373 [XNIO-37 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-6', selector sun.nio.ch.EPollSelectorImpl@d05c0
19:16:24.373 [XNIO-37 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-7', selector sun.nio.ch.EPollSelectorImpl@55bb4dd0
19:16:24.374 [XNIO-37 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 I/O-8', selector sun.nio.ch.EPollSelectorImpl@aaa50f1
19:16:24.376 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.376 [XNIO-37 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-37 Accept', selector sun.nio.ch.EPollSelectorImpl@20d650a0
19:16:24.377 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.379 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:45275/alpha
19:16:24.379 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.379 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.403 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {}
19:16:24.404 [XNIO-37 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[Java/1.8.0_222], Host=[localhost:45275]}, cookies=[:]): {} }
19:16:24.407 [XNIO-37 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: {"value":"ok-json"}
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/json
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 39
19:16:24.408 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.409 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:45275/alpha
19:16:24.409 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.409 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.419 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {}
19:16:24.420 [XNIO-37 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[2], User-Agent=[Java/1.8.0_222], Host=[localhost:45275]}, cookies=[:]): {} }
19:16:24.422 [XNIO-37 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/json]}): {"value":"ok-json"}
19:16:24.423 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: {"value":"ok-json"}
19:16:24.423 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.424 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.424 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/json
19:16:24.424 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 39
19:16:24.424 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.424 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@167abaca
19:16:24.429 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6950369d
19:16:24.432 [XNIO-38 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-1', selector sun.nio.ch.EPollSelectorImpl@407c97
19:16:24.442 [XNIO-38 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-2', selector sun.nio.ch.EPollSelectorImpl@49d693ab
19:16:24.452 [XNIO-38 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4e52e108
19:16:24.452 [XNIO-38 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-4', selector sun.nio.ch.EPollSelectorImpl@450afac3
19:16:24.454 [XNIO-38 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3f0f48ae
19:16:24.454 [XNIO-38 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-5', selector sun.nio.ch.EPollSelectorImpl@58734a8d
19:16:24.458 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.458 [XNIO-38 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 Accept', selector sun.nio.ch.EPollSelectorImpl@604a40e7
19:16:24.454 [XNIO-38 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3726187f
19:16:24.454 [XNIO-38 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-38 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2beb5098
19:16:24.459 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.461 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:34911/alpha
19:16:24.461 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.461 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.462 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1"}
19:16:24.471 [XNIO-38 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[Java/1.8.0_222], Host=[localhost:34911]}, cookies=[:]): {"one":"1"} }
19:16:24.476 [XNIO-38 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/xml
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 65
19:16:24.477 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.480 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:34911/alpha
19:16:24.480 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.481 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.481 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1"}
19:16:24.489 [XNIO-38 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[Java/1.8.0_222], Host=[localhost:34911]}, cookies=[:]): {"one":"1"} }
19:16:24.492 [XNIO-38 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.493 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/xml
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 65
19:16:24.494 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.498 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6950369d
19:16:24.503 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@14eba61d
19:16:24.506 [XNIO-39 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-2', selector sun.nio.ch.EPollSelectorImpl@292100c9
19:16:24.506 [XNIO-39 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-1', selector sun.nio.ch.EPollSelectorImpl@3f849f75
19:16:24.515 [XNIO-39 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-3', selector sun.nio.ch.EPollSelectorImpl@237f88d3
19:16:24.515 [XNIO-39 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-4', selector sun.nio.ch.EPollSelectorImpl@68857782
19:16:24.522 [XNIO-39 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4dba6674
19:16:24.525 [XNIO-39 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-6', selector sun.nio.ch.EPollSelectorImpl@24c43dce
19:16:24.526 [XNIO-39 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1cc7e027
19:16:24.526 [XNIO-39 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6bdb99b2
19:16:24.531 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.532 [XNIO-39 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-39 Accept', selector sun.nio.ch.EPollSelectorImpl@54a67d52
19:16:24.532 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.535 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:42209/alpha
19:16:24.535 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.536 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.567 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1"}
19:16:24.570 [XNIO-39 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[Java/1.8.0_222], Host=[localhost:42209]}, cookies=[:]): {"one":"1"} }
19:16:24.659 [XNIO-39 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/xml
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 65
19:16:24.665 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.667 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:42209/alpha
19:16:24.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.687 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1"}
19:16:24.695 [XNIO-39 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[11], User-Agent=[Java/1.8.0_222], Host=[localhost:42209]}, cookies=[:]): {"one":"1"} }
19:16:24.698 [XNIO-39 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[application/xml]}): <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.699 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <?xml version="1.0"?><message value="ok-xml"/>
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> application/xml
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 65
19:16:24.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.703 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@14eba61d
19:16:24.707 [XNIO-39 task-5] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:170)
at ersatz.undertow.protocols.ssl.SslConduit.doWrap(SslConduit.java:892)
at ersatz.undertow.protocols.ssl.SslConduit.write(SslConduit.java:379)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:478)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:164)
... 27 common frames omitted
19:16:24.708 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@386e8d04
19:16:24.718 [XNIO-40 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-1', selector sun.nio.ch.EPollSelectorImpl@41e42d4b
19:16:24.719 [XNIO-40 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4782e2d0
19:16:24.722 [XNIO-40 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6d6c0430
19:16:24.724 [XNIO-40 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-4', selector sun.nio.ch.EPollSelectorImpl@3325c65e
19:16:24.726 [XNIO-40 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7d728168
19:16:24.728 [XNIO-40 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-6', selector sun.nio.ch.EPollSelectorImpl@5eb99cb0
19:16:24.738 [XNIO-40 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-7', selector sun.nio.ch.EPollSelectorImpl@71dffe0b
19:16:24.739 [XNIO-40 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3094c804
19:16:24.745 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.745 [XNIO-40 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-40 Accept', selector sun.nio.ch.EPollSelectorImpl@601c1099
19:16:24.747 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.748 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:42993/alpha
19:16:24.749 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.749 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.749 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"two":2}
19:16:24.753 [XNIO-40 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[Java/1.8.0_222], Host=[localhost:42993]}, cookies=[:]): {"two":2} }
19:16:24.755 [XNIO-40 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <html><body>ok-html</body>
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/html
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 40
19:16:24.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.758 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:42993/alpha
19:16:24.759 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.759 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.759 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"two":2}
19:16:24.760 [XNIO-40 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[Java/1.8.0_222], Host=[localhost:42993]}, cookies=[:]): {"two":2} }
19:16:24.761 [XNIO-40 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <html><body>ok-html</body>
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/html
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 40
19:16:24.762 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.763 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@386e8d04
19:16:24.768 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@35394fe4
19:16:24.770 [XNIO-41 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-1', selector sun.nio.ch.EPollSelectorImpl@244f43de
19:16:24.771 [XNIO-41 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-2', selector sun.nio.ch.EPollSelectorImpl@61fb26cd
19:16:24.776 [XNIO-41 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7ee4cbe8
19:16:24.780 [XNIO-41 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-4', selector sun.nio.ch.EPollSelectorImpl@329c8c6f
19:16:24.783 [XNIO-41 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-5', selector sun.nio.ch.EPollSelectorImpl@44d227b6
19:16:24.796 [XNIO-41 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2cab8bf6
19:16:24.806 [XNIO-41 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-7', selector sun.nio.ch.EPollSelectorImpl@41797b70
19:16:24.810 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.811 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.812 [XNIO-41 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 I/O-8', selector sun.nio.ch.EPollSelectorImpl@7f1aba37
19:16:24.812 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:46331/alpha
19:16:24.813 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.813 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.814 [XNIO-41 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-41 Accept', selector sun.nio.ch.EPollSelectorImpl@722cec13
19:16:24.844 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"two":2}
19:16:24.854 [XNIO-41 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[Java/1.8.0_222], Host=[localhost:46331]}, cookies=[:]): {"two":2} }
19:16:24.859 [XNIO-41 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <html><body>ok-html</body>
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/html
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 40
19:16:24.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.861 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:46331/alpha
19:16:24.861 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.861 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.879 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"two":2}
19:16:24.882 [XNIO-41 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[9], User-Agent=[Java/1.8.0_222], Host=[localhost:46331]}, cookies=[:]): {"two":2} }
19:16:24.887 [XNIO-41 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/html]}): <html><body>ok-html</body>
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: <html><body>ok-html</body>
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/html
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 40
19:16:24.888 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.889 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@35394fe4
19:16:24.893 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6e2bc112
19:16:24.897 [XNIO-42 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-1', selector sun.nio.ch.EPollSelectorImpl@518e8243
19:16:24.897 [XNIO-42 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-4', selector sun.nio.ch.EPollSelectorImpl@2ff7135d
19:16:24.897 [XNIO-42 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2611442d
19:16:24.897 [XNIO-42 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5a14b8f8
19:16:24.897 [XNIO-42 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-5', selector sun.nio.ch.EPollSelectorImpl@779e96ed
19:16:24.897 [XNIO-42 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2bb22def
19:16:24.898 [XNIO-42 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3dcb2137
19:16:24.898 [XNIO-42 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 I/O-8', selector sun.nio.ch.EPollSelectorImpl@311f84b3
19:16:24.899 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.899 [XNIO-42 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-42 Accept', selector sun.nio.ch.EPollSelectorImpl@38cc3af6
19:16:24.900 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.902 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43127/alpha
19:16:24.902 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.902 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.902 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1","two":2}
19:16:24.906 [XNIO-42 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:43127]}, cookies=[:]): {"one":"1","two":2} }
19:16:24.907 [XNIO-42 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: alpha,bravo,charlie
one,two,three
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/csv
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 53
19:16:24.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.913 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43127/alpha
19:16:24.913 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.913 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.913 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1","two":2}
19:16:24.914 [XNIO-42 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:43127]}, cookies=[:]): {"one":"1","two":2} }
19:16:24.916 [XNIO-42 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: alpha,bravo,charlie
one,two,three
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/csv
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 53
19:16:24.917 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.918 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6e2bc112
19:16:24.922 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7e6c6de3
19:16:24.927 [XNIO-42 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:190)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:511)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184)
... 25 common frames omitted
19:16:24.930 [XNIO-43 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-3', selector sun.nio.ch.EPollSelectorImpl@193b568e
19:16:24.931 [XNIO-43 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-4', selector sun.nio.ch.EPollSelectorImpl@739047d
19:16:24.928 [XNIO-43 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-1', selector sun.nio.ch.EPollSelectorImpl@47e635d
19:16:24.934 [XNIO-43 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-5', selector sun.nio.ch.EPollSelectorImpl@151f4d5c
19:16:24.945 [XNIO-43 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-7', selector sun.nio.ch.EPollSelectorImpl@10987af7
19:16:24.946 [XNIO-43 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5f4fe3bb
19:16:24.946 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:24.930 [XNIO-43 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-2', selector sun.nio.ch.EPollSelectorImpl@fdf8d45
19:16:24.946 [XNIO-43 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3734fcd1
19:16:24.947 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:24.949 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:45373/alpha
19:16:24.949 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.949 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:24.951 [XNIO-43 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-43 Accept', selector sun.nio.ch.EPollSelectorImpl@7d343cd9
19:16:24.983 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1","two":2}
19:16:24.984 [XNIO-43 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:45373]}, cookies=[:]): {"one":"1","two":2} }
19:16:24.987 [XNIO-43 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: alpha,bravo,charlie
one,two,three
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/csv
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 53
19:16:24.988 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:24.989 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:45373/alpha
19:16:24.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:24.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.002 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"one":"1","two":2}
19:16:25.006 [XNIO-43 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /alpha (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:45373]}, cookies=[:]): {"one":"1","two":2} }
19:16:25.008 [XNIO-43 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/csv]}): alpha,bravo,charlie
one,two,three
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: alpha,bravo,charlie
one,two,three
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/csv
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 53
19:16:25.010 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.011 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7e6c6de3
19:16:25.022 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@12e2e3ef
19:16:25.024 [XNIO-43 task-5] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:170)
at ersatz.undertow.protocols.ssl.SslConduit.doWrap(SslConduit.java:892)
at ersatz.undertow.protocols.ssl.SslConduit.write(SslConduit.java:379)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:478)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:164)
... 27 common frames omitted
19:16:25.034 [XNIO-44 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6eee6d7a
19:16:25.038 [XNIO-44 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-2', selector sun.nio.ch.EPollSelectorImpl@67babf82
19:16:25.039 [XNIO-44 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4ab34a72
19:16:25.039 [XNIO-44 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-4', selector sun.nio.ch.EPollSelectorImpl@209d922e
19:16:25.042 [XNIO-44 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-5', selector sun.nio.ch.EPollSelectorImpl@61ae3b10
19:16:25.053 [XNIO-44 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6c8ad463
19:16:25.058 [XNIO-44 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-7', selector sun.nio.ch.EPollSelectorImpl@6d59fbfd
19:16:25.059 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.059 [XNIO-44 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 Accept', selector sun.nio.ch.EPollSelectorImpl@43061fc2
19:16:25.059 [XNIO-44 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-44 I/O-8', selector sun.nio.ch.EPollSelectorImpl@20a1bf03
19:16:25.060 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.066 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39071/bravo
19:16:25.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.082 [XNIO-44 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39071]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.084 [XNIO-44 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.085 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.087 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39071/bravo
19:16:25.089 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.089 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.090 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.095 [XNIO-44 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39071]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.096 [XNIO-44 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.097 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.098 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@12e2e3ef
19:16:25.106 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4b8d7db7
19:16:25.108 [XNIO-45 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2845a955
19:16:25.108 [XNIO-45 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-2', selector sun.nio.ch.EPollSelectorImpl@62f4bb90
19:16:25.109 [XNIO-45 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6df4f4d8
19:16:25.109 [XNIO-45 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7d99da6
19:16:25.111 [XNIO-45 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-5', selector sun.nio.ch.EPollSelectorImpl@cb53ff5
19:16:25.114 [XNIO-45 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-6', selector sun.nio.ch.EPollSelectorImpl@66b87218
19:16:25.115 [XNIO-45 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2c906ec2
19:16:25.128 [XNIO-45 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 I/O-8', selector sun.nio.ch.EPollSelectorImpl@66f78e4e
19:16:25.133 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.134 [XNIO-45 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-45 Accept', selector sun.nio.ch.EPollSelectorImpl@130923a7
19:16:25.135 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.138 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43311/bravo
19:16:25.138 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.138 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.139 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.146 [XNIO-45 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43311]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.148 [XNIO-45 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.150 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43311/bravo
19:16:25.150 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.150 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.150 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.154 [XNIO-45 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43311]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.156 [XNIO-45 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.157 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.158 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4b8d7db7
19:16:25.163 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@571b26a2
19:16:25.166 [XNIO-46 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-1', selector sun.nio.ch.EPollSelectorImpl@4e7c6680
19:16:25.167 [XNIO-46 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-2', selector sun.nio.ch.EPollSelectorImpl@44bbd565
19:16:25.167 [XNIO-46 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6372532e
19:16:25.177 [XNIO-46 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-4', selector sun.nio.ch.EPollSelectorImpl@c15fd33
19:16:25.178 [XNIO-46 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-5', selector sun.nio.ch.EPollSelectorImpl@652f1860
19:16:25.178 [XNIO-46 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-6', selector sun.nio.ch.EPollSelectorImpl@496012d8
19:16:25.179 [XNIO-46 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1d27b66e
19:16:25.193 [XNIO-46 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 I/O-8', selector sun.nio.ch.EPollSelectorImpl@79351dec
19:16:25.198 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.199 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.200 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35341/bravo?alpha=one
19:16:25.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.201 [XNIO-46 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-46 Accept', selector sun.nio.ch.EPollSelectorImpl@14bc8693
19:16:25.207 [XNIO-46 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35341]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.219 [XNIO-46 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.221 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.222 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.222 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35341/bravo?alpha=one
19:16:25.223 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.223 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.223 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.225 [XNIO-46 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35341]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.226 [XNIO-46 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.227 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.227 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.227 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.228 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.228 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.228 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.228 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@571b26a2
19:16:25.235 [XNIO-46 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:190)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:511)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184)
... 25 common frames omitted
19:16:25.240 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@54b77ce3
19:16:25.241 [XNIO-47 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1edb0fa2
19:16:25.242 [XNIO-47 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5f6125b0
19:16:25.243 [XNIO-47 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-3', selector sun.nio.ch.EPollSelectorImpl@32abfb93
19:16:25.246 [XNIO-47 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-4', selector sun.nio.ch.EPollSelectorImpl@20892f23
19:16:25.247 [XNIO-47 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1efdca05
19:16:25.246 [XNIO-47 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-5', selector sun.nio.ch.EPollSelectorImpl@52f439a5
19:16:25.253 [XNIO-47 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-7', selector sun.nio.ch.EPollSelectorImpl@14389126
19:16:25.254 [XNIO-47 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 I/O-8', selector sun.nio.ch.EPollSelectorImpl@7222514
19:16:25.255 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.255 [XNIO-47 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-47 Accept', selector sun.nio.ch.EPollSelectorImpl@55613f6a
19:16:25.256 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.258 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36537/bravo?alpha=one
19:16:25.258 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.259 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.259 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.264 [XNIO-47 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36537]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.270 [XNIO-47 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.271 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.272 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36537/bravo?alpha=one
19:16:25.272 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.272 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.273 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.278 [XNIO-47 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36537]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.280 [XNIO-47 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.281 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.281 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.281 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.281 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.282 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.282 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.282 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@54b77ce3
19:16:25.289 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@50f4b7bf
19:16:25.291 [XNIO-48 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-1', selector sun.nio.ch.EPollSelectorImpl@57a0f467
19:16:25.294 [XNIO-48 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-2', selector sun.nio.ch.EPollSelectorImpl@57d8c781
19:16:25.295 [XNIO-48 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-3', selector sun.nio.ch.EPollSelectorImpl@31c01eb9
19:16:25.306 [XNIO-48 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-4', selector sun.nio.ch.EPollSelectorImpl@13fc6ec4
19:16:25.310 [XNIO-48 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-5', selector sun.nio.ch.EPollSelectorImpl@2600f7c8
19:16:25.314 [XNIO-48 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1d5d6f0d
19:16:25.315 [XNIO-48 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-7', selector sun.nio.ch.EPollSelectorImpl@189eb185
19:16:25.323 [XNIO-48 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3bd369e5
19:16:25.323 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.324 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.325 [XNIO-48 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-48 Accept', selector sun.nio.ch.EPollSelectorImpl@5609ad67
19:16:25.325 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44137/bravo?alpha=one&alpha=two
19:16:25.326 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.326 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.327 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.330 [XNIO-48 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one, two]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44137]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.336 [XNIO-48 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.337 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.338 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44137/bravo?alpha=one&alpha=two
19:16:25.338 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.338 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.338 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.340 [XNIO-48 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one, two]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44137]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.342 [XNIO-48 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.343 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.343 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@50f4b7bf
19:16:25.346 [XNIO-48 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:190)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:511)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184)
... 25 common frames omitted
19:16:25.348 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6ffc65f1
19:16:25.350 [XNIO-49 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2294597a
19:16:25.353 [XNIO-49 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-2', selector sun.nio.ch.EPollSelectorImpl@201eab83
19:16:25.354 [XNIO-49 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-3', selector sun.nio.ch.EPollSelectorImpl@727df6f1
19:16:25.358 [XNIO-49 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-4', selector sun.nio.ch.EPollSelectorImpl@53813a7
19:16:25.358 [XNIO-49 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-5', selector sun.nio.ch.EPollSelectorImpl@78ee7db9
19:16:25.362 [XNIO-49 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-6', selector sun.nio.ch.EPollSelectorImpl@67a1dd37
19:16:25.363 [XNIO-49 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3886b30b
19:16:25.363 [XNIO-49 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 I/O-7', selector sun.nio.ch.EPollSelectorImpl@3c89a382
19:16:25.363 [XNIO-49 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-49 Accept', selector sun.nio.ch.EPollSelectorImpl@775c6567
19:16:25.363 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.364 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.365 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38641/bravo?alpha=one&alpha=two&bravo=three
19:16:25.365 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.365 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.366 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.370 [XNIO-49 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one, two], bravo:[three]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38641]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.372 [XNIO-49 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.373 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.374 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38641/bravo?alpha=one&alpha=two&bravo=three
19:16:25.375 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.375 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.375 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.378 [XNIO-49 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /bravo (query=[alpha:[one, two], bravo:[three]], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38641]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.380 [XNIO-49 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.382 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6ffc65f1
19:16:25.392 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@528116fe
19:16:25.393 [XNIO-50 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-1', selector sun.nio.ch.EPollSelectorImpl@67c5e718
19:16:25.395 [XNIO-50 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3b31307f
19:16:25.395 [XNIO-50 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4e4ade29
19:16:25.397 [XNIO-50 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-4', selector sun.nio.ch.EPollSelectorImpl@34fae0b5
19:16:25.398 [XNIO-50 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7c6b3582
19:16:25.403 [XNIO-50 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4b396210
19:16:25.406 [XNIO-50 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-7', selector sun.nio.ch.EPollSelectorImpl@8ec1a97
19:16:25.407 [XNIO-50 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 I/O-8', selector sun.nio.ch.EPollSelectorImpl@6e97828d
19:16:25.407 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.407 [XNIO-50 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-50 Accept', selector sun.nio.ch.EPollSelectorImpl@65e57dce
19:16:25.408 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.412 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43123/charlie
19:16:25.413 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.413 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.413 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.414 [XNIO-50 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43123]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.415 [XNIO-50 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.416 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.417 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43123/charlie
19:16:25.417 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.417 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.417 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.418 [XNIO-50 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43123]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.420 [XNIO-50 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.420 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.421 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@528116fe
19:16:25.425 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@54e1cf7b
19:16:25.428 [XNIO-51 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-1', selector sun.nio.ch.EPollSelectorImpl@614e6d8a
19:16:25.429 [XNIO-51 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5e917b03
19:16:25.429 [XNIO-51 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-4', selector sun.nio.ch.EPollSelectorImpl@373e8834
19:16:25.429 [XNIO-51 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-2', selector sun.nio.ch.EPollSelectorImpl@237e9c93
19:16:25.438 [XNIO-51 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-5', selector sun.nio.ch.EPollSelectorImpl@317b76b1
19:16:25.442 [XNIO-51 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-6', selector sun.nio.ch.EPollSelectorImpl@141afbb1
19:16:25.446 [XNIO-51 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-7', selector sun.nio.ch.EPollSelectorImpl@24bb0a96
19:16:25.451 [XNIO-51 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 I/O-8', selector sun.nio.ch.EPollSelectorImpl@27ebd6c7
19:16:25.462 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.463 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.465 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41163/charlie
19:16:25.466 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.466 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.466 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.470 [XNIO-51 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-51 Accept', selector sun.nio.ch.EPollSelectorImpl@5e0a179a
19:16:25.472 [XNIO-51 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41163]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.473 [XNIO-51 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.474 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.475 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41163/charlie
19:16:25.475 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.475 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.475 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.476 [XNIO-51 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41163]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.478 [XNIO-51 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.480 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@54e1cf7b
19:16:25.489 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@62ecef0f
19:16:25.496 [XNIO-52 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-1', selector sun.nio.ch.EPollSelectorImpl@69e82e13
19:16:25.498 [XNIO-52 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-2', selector sun.nio.ch.EPollSelectorImpl@26e894b1
19:16:25.499 [XNIO-52 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7f5a7651
19:16:25.515 [XNIO-52 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-4', selector sun.nio.ch.EPollSelectorImpl@59c92f61
19:16:25.518 [XNIO-52 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-5', selector sun.nio.ch.EPollSelectorImpl@183ea0e0
19:16:25.519 [XNIO-52 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-6', selector sun.nio.ch.EPollSelectorImpl@5ece9ccb
19:16:25.521 [XNIO-52 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-7', selector sun.nio.ch.EPollSelectorImpl@39d58e30
19:16:25.521 [XNIO-52 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 I/O-8', selector sun.nio.ch.EPollSelectorImpl@53c63a2b
19:16:25.522 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.522 [XNIO-52 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-52 Accept', selector sun.nio.ch.EPollSelectorImpl@614e051
19:16:25.523 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.524 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39491/charlie
19:16:25.525 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: hat -> [fedora]
19:16:25.525 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.525 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.525 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.528 [XNIO-52 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], hat=[fedora], Host=[localhost:39491]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.532 [XNIO-52 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.533 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.534 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39491/charlie
19:16:25.534 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: hat -> [fedora]
19:16:25.534 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.534 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.534 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.542 [XNIO-52 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /charlie (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], hat=[fedora], Host=[localhost:39491]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.544 [XNIO-52 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:25.544 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:25.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.545 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@62ecef0f
19:16:25.555 [XNIO-52 task-2] ERROR ersatz.undertow.request - UT005071: Undertow request failed HttpServerExchange{ PUT /charlie request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], hat=[fedora], Host=[localhost:39491]} response {Content-Encoding=[gzip], Connection=[keep-alive], Content-Type=[text/plain], Content-Length=[27], Date=[Sun, 11 Aug 2019 00:16:18 GMT]}}
java.lang.NullPointerException: null
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:427)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
19:16:25.566 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4bbbedc0
19:16:25.567 [XNIO-53 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-1', selector sun.nio.ch.EPollSelectorImpl@771e0da4
19:16:25.568 [XNIO-53 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-2', selector sun.nio.ch.EPollSelectorImpl@6937e8d9
19:16:25.574 [XNIO-53 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-3', selector sun.nio.ch.EPollSelectorImpl@38578fb9
19:16:25.577 [XNIO-53 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-4', selector sun.nio.ch.EPollSelectorImpl@1f2e3571
19:16:25.578 [XNIO-53 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-5', selector sun.nio.ch.EPollSelectorImpl@69363c0e
19:16:25.578 [XNIO-53 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-6', selector sun.nio.ch.EPollSelectorImpl@78b1d9db
19:16:25.578 [XNIO-53 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-7', selector sun.nio.ch.EPollSelectorImpl@41e9f67e
19:16:25.579 [XNIO-53 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 I/O-8', selector sun.nio.ch.EPollSelectorImpl@4ef8bafb
19:16:25.579 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.579 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.583 [XNIO-53 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-53 Accept', selector sun.nio.ch.EPollSelectorImpl@454a48c1
19:16:25.590 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39663/delta
19:16:25.590 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.591 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.591 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.596 [XNIO-53 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39663]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.602 [XNIO-53 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.603 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.609 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39663/delta
19:16:25.610 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.611 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.611 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.622 [XNIO-53 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39663]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.630 [XNIO-53 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.632 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4bbbedc0
19:16:25.640 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@443d2f6b
19:16:25.654 [XNIO-54 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-1', selector sun.nio.ch.EPollSelectorImpl@637c4cf4
19:16:25.672 [XNIO-54 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-3', selector sun.nio.ch.EPollSelectorImpl@5bfceb7f
19:16:25.672 [XNIO-54 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-2', selector sun.nio.ch.EPollSelectorImpl@643cb3b4
19:16:25.672 [XNIO-54 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-4', selector sun.nio.ch.EPollSelectorImpl@51b6b41c
19:16:25.673 [XNIO-54 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-5', selector sun.nio.ch.EPollSelectorImpl@76104786
19:16:25.676 [XNIO-54 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-7', selector sun.nio.ch.EPollSelectorImpl@389ae48b
19:16:25.676 [XNIO-54 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-6', selector sun.nio.ch.EPollSelectorImpl@26defeb5
19:16:25.677 [XNIO-54 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2dc26558
19:16:25.680 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.681 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.682 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38031/delta
19:16:25.682 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.682 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.683 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.684 [XNIO-54 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-54 Accept', selector sun.nio.ch.EPollSelectorImpl@36b4f66a
19:16:25.694 [XNIO-54 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38031]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.697 [XNIO-54 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.698 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.699 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38031/delta
19:16:25.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.707 [XNIO-54 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38031]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:25.709 [XNIO-54 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.711 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@443d2f6b
19:16:25.745 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@16460628
19:16:25.751 [XNIO-55 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5ad2cf19
19:16:25.751 [XNIO-55 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7f89098a
19:16:25.757 [XNIO-55 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-3', selector sun.nio.ch.EPollSelectorImpl@39a6a6f6
19:16:25.758 [XNIO-55 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5002dc
19:16:25.759 [XNIO-55 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3f381de
19:16:25.764 [XNIO-55 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-6', selector sun.nio.ch.EPollSelectorImpl@20430d1f
19:16:25.786 [XNIO-55 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-7', selector sun.nio.ch.EPollSelectorImpl@7ff7af51
19:16:25.793 [XNIO-55 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 I/O-8', selector sun.nio.ch.EPollSelectorImpl@23e7f99d
19:16:25.794 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.794 [XNIO-55 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-55 Accept', selector sun.nio.ch.EPollSelectorImpl@27229fc5
19:16:25.794 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.798 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44555/delta
19:16:25.803 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=chocolate-chip]
19:16:25.803 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.803 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.804 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.811 [XNIO-55 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=chocolate-chip], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44555]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@1cd43c3f]): {"alpha":"bravo","charlie":42} }
19:16:25.826 [XNIO-55 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.827 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.828 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44555/delta
19:16:25.829 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=chocolate-chip]
19:16:25.829 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.829 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.829 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.842 [XNIO-55 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=chocolate-chip], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44555]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@5ab0529b]): {"alpha":"bravo","charlie":42} }
19:16:25.845 [XNIO-55 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.846 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.847 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@16460628
19:16:25.861 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@54245d76
19:16:25.863 [XNIO-56 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-1', selector sun.nio.ch.EPollSelectorImpl@49cb44d
19:16:25.871 [XNIO-56 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-2', selector sun.nio.ch.EPollSelectorImpl@949eca8
19:16:25.873 [XNIO-56 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7b8a173d
19:16:25.875 [XNIO-56 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5f7ee701
19:16:25.877 [XNIO-56 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-5', selector sun.nio.ch.EPollSelectorImpl@144a6788
19:16:25.882 [XNIO-56 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6217bede
19:16:25.889 [XNIO-56 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-7', selector sun.nio.ch.EPollSelectorImpl@25b350c4
19:16:25.890 [XNIO-56 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 I/O-8', selector sun.nio.ch.EPollSelectorImpl@4b70f725
19:16:25.892 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:25.892 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:25.894 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:32879/delta
19:16:25.895 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=chocolate-chip; count=dozen]
19:16:25.895 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.895 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.895 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.897 [XNIO-56 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-56 Accept', selector sun.nio.ch.EPollSelectorImpl@430867d4
19:16:25.899 [XNIO-56 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=chocolate-chip; count=dozen], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:32879]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@46f8ff89, flavor:ersatz.undertow.server.handlers.CookieImpl@483f0926]): {"alpha":"bravo","charlie":42} }
19:16:25.904 [XNIO-56 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.907 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:32879/delta
19:16:25.907 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=chocolate-chip; count=dozen]
19:16:25.907 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:25.907 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:25.908 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:25.934 [XNIO-56 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=chocolate-chip; count=dozen], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:32879]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@3470525, flavor:ersatz.undertow.server.handlers.CookieImpl@d80eb3d]): {"alpha":"bravo","charlie":42} }
19:16:25.936 [XNIO-56 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:25.937 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:25.937 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:25.938 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:25.938 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:25.938 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:25.938 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:25.938 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@54245d76
19:16:25.950 [XNIO-56 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:190)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:511)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184)
... 25 common frames omitted
19:16:25.958 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@fb3cb22
19:16:25.976 [XNIO-57 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-1', selector sun.nio.ch.EPollSelectorImpl@ea43cac
19:16:25.984 [XNIO-57 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-2', selector sun.nio.ch.EPollSelectorImpl@4f80b12
19:16:25.993 [XNIO-57 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-3', selector sun.nio.ch.EPollSelectorImpl@77cff7de
19:16:25.994 [XNIO-57 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4e1b87c3
19:16:26.002 [XNIO-57 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3a46dafc
19:16:26.015 [XNIO-57 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-6', selector sun.nio.ch.EPollSelectorImpl@60ef8ea1
19:16:26.017 [XNIO-57 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-7', selector sun.nio.ch.EPollSelectorImpl@33cfec94
19:16:26.017 [XNIO-57 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2f32cca5
19:16:26.019 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.019 [XNIO-57 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-57 Accept', selector sun.nio.ch.EPollSelectorImpl@69b0dad4
19:16:26.020 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.040 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41477/delta
19:16:26.040 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.040 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.040 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.050 [XNIO-57 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41477]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.065 [XNIO-57 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.065 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.066 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.068 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41477/delta
19:16:26.068 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.069 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.069 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.070 [XNIO-57 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41477]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.071 [XNIO-57 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.073 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.074 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@fb3cb22
19:16:26.078 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6f7da3a5
19:16:26.081 [XNIO-57 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:190)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:511)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:184)
... 25 common frames omitted
19:16:26.085 [XNIO-58 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-1', selector sun.nio.ch.EPollSelectorImpl@34ecd00e
19:16:26.086 [XNIO-58 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-3', selector sun.nio.ch.EPollSelectorImpl@65a0421e
19:16:26.086 [XNIO-58 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7d3f98de
19:16:26.090 [XNIO-58 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6b4e7a60
19:16:26.090 [XNIO-58 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4e101c25
19:16:26.104 [XNIO-58 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-7', selector sun.nio.ch.EPollSelectorImpl@6c32736f
19:16:26.105 [XNIO-58 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2d43b894
19:16:26.106 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.106 [XNIO-58 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 I/O-6', selector sun.nio.ch.EPollSelectorImpl@72600a38
19:16:26.107 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.108 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41799/delta
19:16:26.108 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.109 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.109 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.110 [XNIO-58 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-58 Accept', selector sun.nio.ch.EPollSelectorImpl@10acce82
19:16:26.111 [XNIO-58 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41799]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.113 [XNIO-58 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.114 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.115 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41799/delta
19:16:26.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.117 [XNIO-58 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41799]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.119 [XNIO-58 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.120 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.121 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6f7da3a5
19:16:26.126 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1d7e1595
19:16:26.128 [XNIO-59 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-1', selector sun.nio.ch.EPollSelectorImpl@30809f99
19:16:26.128 [XNIO-59 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5b41a3d5
19:16:26.140 [XNIO-59 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1650cb0b
19:16:26.144 [XNIO-59 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-4', selector sun.nio.ch.EPollSelectorImpl@52a5894b
19:16:26.144 [XNIO-59 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-5', selector sun.nio.ch.EPollSelectorImpl@7b8f77c
19:16:26.145 [XNIO-59 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-7', selector sun.nio.ch.EPollSelectorImpl@60635dda
19:16:26.144 [XNIO-59 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-6', selector sun.nio.ch.EPollSelectorImpl@7f33185d
19:16:26.145 [XNIO-59 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 I/O-8', selector sun.nio.ch.EPollSelectorImpl@599d6631
19:16:26.145 [XNIO-59 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-59 Accept', selector sun.nio.ch.EPollSelectorImpl@30a37c80
19:16:26.145 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.146 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.148 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37051/delta
19:16:26.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=peanut-butter]
19:16:26.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.149 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.150 [XNIO-59 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=peanut-butter], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37051]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@61b11353]): {"alpha":"bravo","charlie":42} }
19:16:26.152 [XNIO-59 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.153 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.154 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37051/delta
19:16:26.155 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=peanut-butter]
19:16:26.155 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.155 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.155 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.156 [XNIO-59 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=peanut-butter], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37051]}, cookies=[flavor:ersatz.undertow.server.handlers.CookieImpl@3435593a]): {"alpha":"bravo","charlie":42} }
19:16:26.159 [XNIO-59 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.159 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.160 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.161 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1d7e1595
19:16:26.165 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4c0d0cf
19:16:26.171 [XNIO-60 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6729ed7
19:16:26.175 [XNIO-60 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-2', selector sun.nio.ch.EPollSelectorImpl@27ba7837
19:16:26.181 [XNIO-60 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-3', selector sun.nio.ch.EPollSelectorImpl@639d006c
19:16:26.182 [XNIO-60 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-4', selector sun.nio.ch.EPollSelectorImpl@e1c672
19:16:26.186 [XNIO-60 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4ad66b73
19:16:26.187 [XNIO-60 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3c86c171
19:16:26.187 [XNIO-60 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1fd23adb
19:16:26.188 [XNIO-60 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1d69be0e
19:16:26.188 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.188 [XNIO-60 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-60 Accept', selector sun.nio.ch.EPollSelectorImpl@1af91cfa
19:16:26.188 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.190 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38423/delta
19:16:26.191 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=oatmeal; count=dozen]
19:16:26.191 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.191 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.191 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.197 [XNIO-60 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=oatmeal; count=dozen], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38423]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@2ed22f4f, flavor:ersatz.undertow.server.handlers.CookieImpl@2015c4e5]): {"alpha":"bravo","charlie":42} }
19:16:26.200 [XNIO-60 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.201 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.203 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38423/delta
19:16:26.204 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Cookie -> [flavor=oatmeal; count=dozen]
19:16:26.204 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.204 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.204 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.205 [XNIO-60 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /delta (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Cookie=[flavor=oatmeal; count=dozen], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38423]}, cookies=[count:ersatz.undertow.server.handlers.CookieImpl@632f5836, flavor:ersatz.undertow.server.handlers.CookieImpl@6de8ba23]): {"alpha":"bravo","charlie":42} }
19:16:26.207 [XNIO-60 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/date]}): 2016.08.25 14:43
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: 2016.08.25 14:43
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/date
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 36
19:16:26.209 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.210 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4c0d0cf
19:16:26.246 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3b712088
19:16:26.247 [XNIO-61 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5fbcc758
19:16:26.250 [XNIO-61 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3f535ad2
19:16:26.250 [XNIO-61 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3a48a6b2
19:16:26.250 [XNIO-61 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-4', selector sun.nio.ch.EPollSelectorImpl@24aba1ce
19:16:26.258 [XNIO-61 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-5', selector sun.nio.ch.EPollSelectorImpl@33f2651b
19:16:26.259 [XNIO-61 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-6', selector sun.nio.ch.EPollSelectorImpl@5fbf7966
19:16:26.271 [XNIO-61 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-7', selector sun.nio.ch.EPollSelectorImpl@20eeff2f
19:16:26.271 [XNIO-61 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1308b97
19:16:26.271 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.272 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.277 [XNIO-61 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-61 Accept', selector sun.nio.ch.EPollSelectorImpl@3b982e65
19:16:26.280 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37219/basic
19:16:26.280 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.280 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.280 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.288 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.288 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.291 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@35624cae for /basic
19:16:26.291 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.292 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.293 [XNIO-61 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.303 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.303 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.308 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.322 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:26.336 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@35624cae for /basic
19:16:26.336 [XNIO-61 task-2] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
19:16:26.336 [XNIO-61 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /basic (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.337 [XNIO-61 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:26.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.340 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37219/basic
19:16:26.344 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.345 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.345 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.348 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.348 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.349 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]} response {}}
19:16:26.349 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:26.349 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@35624cae for /basic
19:16:26.349 [XNIO-61 task-3] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
19:16:26.349 [XNIO-61 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /basic (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37219]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.351 [XNIO-61 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:26.352 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.352 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3b712088
19:16:26.357 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@382cddf9
19:16:26.360 [XNIO-62 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5c302bec
19:16:26.362 [XNIO-62 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-2', selector sun.nio.ch.EPollSelectorImpl@714dfe63
19:16:26.364 [XNIO-62 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-3', selector sun.nio.ch.EPollSelectorImpl@70168814
19:16:26.371 [XNIO-62 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5b897193
19:16:26.373 [XNIO-62 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5e14cac2
19:16:26.375 [XNIO-62 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-6', selector sun.nio.ch.EPollSelectorImpl@60392d88
19:16:26.375 [XNIO-62 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2246f2e7
19:16:26.378 [XNIO-62 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 I/O-8', selector sun.nio.ch.EPollSelectorImpl@75fff83
19:16:26.378 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.379 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.381 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:44455/basic
19:16:26.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.381 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.381 [XNIO-62 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-62 Accept', selector sun.nio.ch.EPollSelectorImpl@1c1ffffb
19:16:26.434 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.439 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.439 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.439 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@5b6638b1 for /basic
19:16:26.439 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.440 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.440 [XNIO-62 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@5b6638b1 for /basic
19:16:26.476 [XNIO-62 task-5] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
19:16:26.476 [XNIO-62 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /basic (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.478 [XNIO-62 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:26.479 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.480 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:44455/basic
19:16:26.480 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.480 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.506 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Found basic auth header admin:$3cr3t (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]} response {}}
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@5b6638b1 for /basic
19:16:26.510 [XNIO-62 task-7] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /basic
19:16:26.510 [XNIO-62 task-7] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /basic (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic YWRtaW46JDNjcjN0], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44455]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:26.512 [XNIO-62 task-7] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:26.513 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.513 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@382cddf9
19:16:26.517 [XNIO-62 task-7] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:170)
at ersatz.undertow.protocols.ssl.SslConduit.doWrap(SslConduit.java:892)
at ersatz.undertow.protocols.ssl.SslConduit.write(SslConduit.java:379)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:250)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.write(HttpResponseConduit.java:596)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:106)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.write(AbstractFixedLengthStreamSinkConduit.java:120)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.performFlushIfRequired(DeflatingStreamSinkConduit.java:419)
at ersatz.undertow.conduits.DeflatingStreamSinkConduit.flush(DeflatingStreamSinkConduit.java:349)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.security.handlers.AuthenticationCallHandler.handleRequest(AuthenticationCallHandler.java:52)
at ersatz.undertow.security.handlers.AuthenticationConstraintHandler.handleRequest(AuthenticationConstraintHandler.java:53)
at ersatz.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at ersatz.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:478)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:164)
... 31 common frames omitted
19:16:26.521 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@74b47050
19:16:26.522 [XNIO-63 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-2', selector sun.nio.ch.EPollSelectorImpl@75668ded
19:16:26.523 [XNIO-63 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-3', selector sun.nio.ch.EPollSelectorImpl@4f17c352
19:16:26.523 [XNIO-63 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-4', selector sun.nio.ch.EPollSelectorImpl@2f73db8f
19:16:26.523 [XNIO-63 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-5', selector sun.nio.ch.EPollSelectorImpl@6828c80
19:16:26.524 [XNIO-63 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2f9fd565
19:16:26.527 [XNIO-63 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-7', selector sun.nio.ch.EPollSelectorImpl@16a8ca40
19:16:26.529 [XNIO-63 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-8', selector sun.nio.ch.EPollSelectorImpl@4dcd67cc
19:16:26.523 [XNIO-63 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 I/O-1', selector sun.nio.ch.EPollSelectorImpl@579c00b3
19:16:26.538 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.540 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.542 [XNIO-63 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-63 Accept', selector sun.nio.ch.EPollSelectorImpl@54fd6c4
19:16:26.544 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:45927/basic
19:16:26.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.552 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.553 [XNIO-63 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.559 [XNIO-63 task-2] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.564 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.565 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.565 [XNIO-63 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.571 [XNIO-63 task-4] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.574 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.574 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.575 [XNIO-63 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.583 [XNIO-63 task-6] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.591 [XNIO-63 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.597 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.598 [XNIO-63 task-8] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.606 [XNIO-63 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.615 [XNIO-63 task-10] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.626 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.627 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.627 [XNIO-63 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.635 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.636 [XNIO-63 task-12] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.642 [XNIO-63 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.661 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.661 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.664 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.665 [XNIO-63 task-14] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.677 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.677 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.678 [XNIO-63 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.682 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.683 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.683 [XNIO-63 task-16] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.685 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.686 [XNIO-63 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.688 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.689 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.689 [XNIO-63 task-18] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.695 [XNIO-63 task-19] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.708 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.708 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.708 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.708 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.709 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.709 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.709 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.709 [XNIO-63 task-20] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:26.710 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.711 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Basic realm="BasicTesting"
19:16:26.711 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:26.711 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.719 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:45927/basic
19:16:26.719 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.719 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.719 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.722 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.722 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.723 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.723 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.723 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.723 [XNIO-63 task-21] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.730 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.730 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.730 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.731 [XNIO-63 task-22] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.742 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.743 [XNIO-63 task-23] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.747 [XNIO-63 task-24] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.750 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.751 [XNIO-63 task-25] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.754 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.755 [XNIO-63 task-26] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.759 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.760 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.760 [XNIO-63 task-27] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.767 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.768 [XNIO-63 task-28] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.774 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.775 [XNIO-63 task-29] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.780 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.781 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.781 [XNIO-63 task-30] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.797 [XNIO-63 task-31] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.827 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.828 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.828 [XNIO-63 task-32] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.833 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.834 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.834 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.834 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.834 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.835 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.835 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.835 [XNIO-63 task-33] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.854 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.855 [XNIO-63 task-34] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.875 [XNIO-63 task-35] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.879 [XNIO-63 task-36] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.881 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.881 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.882 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.883 [XNIO-63 task-37] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.890 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.890 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.890 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.891 [XNIO-63 task-38] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.897 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.898 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.898 [XNIO-63 task-39] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@718be7b6 for /basic
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:45927]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.903 [XNIO-63 task-40] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:26.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:26.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Basic realm="BasicTesting"
19:16:26.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:26.905 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:26.908 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@74b47050
19:16:26.915 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3d03b408
19:16:26.916 [XNIO-64 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1bbed36
19:16:26.921 [XNIO-64 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-2', selector sun.nio.ch.EPollSelectorImpl@69536ddf
19:16:26.921 [XNIO-64 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3def235
19:16:26.923 [XNIO-64 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-4', selector sun.nio.ch.EPollSelectorImpl@512e01f9
19:16:26.923 [XNIO-64 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4851a674
19:16:26.923 [XNIO-64 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2f3fb906
19:16:26.924 [XNIO-64 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-7', selector sun.nio.ch.EPollSelectorImpl@64c428c4
19:16:26.926 [XNIO-64 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3691e540
19:16:26.938 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:26.939 [XNIO-64 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-64 Accept', selector sun.nio.ch.EPollSelectorImpl@43671d28
19:16:26.939 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:26.942 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:38711/basic
19:16:26.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:26.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:26.972 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:26.974 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.975 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:26.983 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.983 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:26.983 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:26.984 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.000 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.018 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.049 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.074 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.075 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.099 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.114 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.115 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.116 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.130 [XNIO-64 task-19] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.139 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.140 [XNIO-64 task-21] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.162 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.163 [XNIO-64 task-23] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.184 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.184 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.184 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.185 [XNIO-64 task-25] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.194 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.195 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.195 [XNIO-64 task-27] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.215 [XNIO-64 task-29] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.249 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.249 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.250 [XNIO-64 task-31] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.265 [XNIO-64 task-33] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.295 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.295 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.295 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.296 [XNIO-64 task-35] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.306 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.307 [XNIO-64 task-37] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.325 [XNIO-64 task-39] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.337 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.337 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.337 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.338 [XNIO-64 task-41] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.339 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Basic realm="BasicTesting"
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.340 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:38711/basic
19:16:27.340 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.341 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.355 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.356 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.357 [XNIO-64 task-43] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.375 [XNIO-64 task-45] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.403 [XNIO-64 task-47] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.422 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.423 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.423 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.424 [XNIO-64 task-49] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.430 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.431 [XNIO-64 task-51] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.439 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.439 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.440 [XNIO-64 task-53] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.450 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.451 [XNIO-64 task-55] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.458 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.458 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.459 [XNIO-64 task-57] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.464 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.465 [XNIO-64 task-59] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.475 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.475 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.475 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.476 [XNIO-64 task-61] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.480 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.481 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.481 [XNIO-64 task-63] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.486 [XNIO-64 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.500 [XNIO-64 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.507 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.507 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.507 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.508 [XNIO-64 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.515 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.516 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.516 [XNIO-64 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.518 [XNIO-64 I/O-4] DEBUG ersatz.undertow.request.io - Error reading request
java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
at sun.nio.ch.IOUtil.read(IOUtil.java:192)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380)
at ersatz.xnio.nio.NioSocketConduit.read(NioSocketConduit.java:319)
at ersatz.undertow.protocols.ssl.SslConduit.doUnwrap(SslConduit.java:703)
at ersatz.undertow.protocols.ssl.SslConduit.read(SslConduit.java:567)
at ersatz.xnio.conduits.ConduitStreamSourceChannel.read(ConduitStreamSourceChannel.java:127)
at ersatz.undertow.server.protocol.http.HttpReadListener.handleEventWithNoRunningRequest(HttpReadListener.java:158)
at ersatz.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:136)
at ersatz.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:59)
at ersatz.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92)
at ersatz.xnio.conduits.ReadReadyHandler$ChannelListenerHandler.readReady(ReadReadyHandler.java:66)
at ersatz.undertow.protocols.ssl.SslConduit$SslReadReadyHandler.readReady(SslConduit.java:1140)
at ersatz.xnio.nio.NioSocketConduit.handleReady(NioSocketConduit.java:88)
at ersatz.xnio.nio.WorkerThread.run(WorkerThread.java:561)
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.524 [XNIO-64 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.528 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.528 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.529 [XNIO-64 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.534 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.534 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.534 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.534 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.535 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.535 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.535 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.535 [XNIO-64 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.555 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.555 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.555 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.556 [XNIO-64 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /basic, authentication required: true
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Found basic auth header guest:blah (decoded using charset UTF-8) in HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'guest' and mechanism BASIC for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.BasicAuthenticationMechanism@6d745af8 for /basic
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Sending basic auth challenge Basic realm="BasicTesting" for HttpServerExchange{ PUT /basic request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Basic Z3Vlc3Q6YmxhaA==], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38711]} response {WWW-Authenticate=[Basic realm="BasicTesting"]}}
19:16:27.568 [XNIO-64 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /basic
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Basic realm="BasicTesting"
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:27.572 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.573 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3d03b408
19:16:27.601 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1db1df48
19:16:27.606 [XNIO-65 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-1', selector sun.nio.ch.EPollSelectorImpl@1813260
19:16:27.607 [XNIO-65 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-2', selector sun.nio.ch.EPollSelectorImpl@68dfffc3
19:16:27.618 [XNIO-65 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2a2f1e0d
19:16:27.622 [XNIO-65 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4698267
19:16:27.622 [XNIO-65 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-5', selector sun.nio.ch.EPollSelectorImpl@52a65253
19:16:27.623 [XNIO-65 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-6', selector sun.nio.ch.EPollSelectorImpl@7f565c8e
19:16:27.626 [XNIO-65 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3d5db25a
19:16:27.627 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:27.627 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:27.626 [XNIO-65 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 I/O-7', selector sun.nio.ch.EPollSelectorImpl@167c286c
19:16:27.627 [XNIO-65 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-65 Accept', selector sun.nio.ch.EPollSelectorImpl@74a82406
19:16:27.631 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33241/digest
19:16:27.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.631 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.632 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.632 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.632 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.633 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@6216ed8d for /digest
19:16:27.633 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.635 [XNIO-65 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.639 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=", nc=00000001, uri="/digest", response="65e760b75d6a9b5d7c3baa3ce9a465ea", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.640 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.643 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=", nc=00000001, uri="/digest", response="65e760b75d6a9b5d7c3baa3ce9a465ea", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=", nc=00000001, uri="/digest", response="65e760b75d6a9b5d7c3baa3ce9a465ea", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.650 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:27.650 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@6216ed8d for /digest
19:16:27.650 [XNIO-65 task-2] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
19:16:27.651 [XNIO-65 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /digest (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=", nc=00000001, uri="/digest", response="65e760b75d6a9b5d7c3baa3ce9a465ea", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:27.651 [XNIO-65 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=",qop="auth",rspauth="5bb1b13fc8d0ac219a4b86b3313fe2aa",cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP",nc=00000001], Content-Type=[text/plain]}): ok-text
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Authentication-Info -> nextnonce="bBEnNPCSYPwNMTU2NTQ4MjU4NzYzNMA764Og/e0bhEy+HE3htpE=",qop="auth",rspauth="5bb1b13fc8d0ac219a4b86b3313fe2aa",cnonce="LMFBPOBOMGAJPECGCCCMKDAAINFKGHKGDNEOFPHP",nc=00000001
19:16:27.652 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.653 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33241/digest
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.653 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.654 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.654 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.654 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@6216ed8d for /digest
19:16:27.654 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.655 [XNIO-65 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.656 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=", nc=00000001, uri="/digest", response="96196b9d4077b1d0c4f5c5341206a3bc", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.656 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.657 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=", nc=00000001, uri="/digest", response="96196b9d4077b1d0c4f5c5341206a3bc", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=", nc=00000001, uri="/digest", response="96196b9d4077b1d0c4f5c5341206a3bc", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]} response {}}
19:16:27.658 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:27.658 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@6216ed8d for /digest
19:16:27.658 [XNIO-65 task-4] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
19:16:27.658 [XNIO-65 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /digest (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=", nc=00000001, uri="/digest", response="96196b9d4077b1d0c4f5c5341206a3bc", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33241]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:27.659 [XNIO-65 task-4] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=",qop="auth",rspauth="4d9741ee1357b729dd867a208d1126ee",cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP",nc=00000001], Content-Type=[text/plain]}): ok-text
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Authentication-Info -> nextnonce="b0rLStqfqKMNMTU2NTQ4MjU4NzY1NH9yNSa00cgS7npfayKSLzU=",qop="auth",rspauth="4d9741ee1357b729dd867a208d1126ee",cnonce="DIGCNIDBBIMPBCKKHJIIKGHICIFLNMJLJNDADPEP",nc=00000001
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:27.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.660 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1db1df48
19:16:27.664 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7c1869a0
19:16:27.666 [XNIO-66 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-3', selector sun.nio.ch.EPollSelectorImpl@321fd4f3
19:16:27.666 [XNIO-66 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-5', selector sun.nio.ch.EPollSelectorImpl@242c583d
19:16:27.666 [XNIO-66 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-1', selector sun.nio.ch.EPollSelectorImpl@26a6f0a5
19:16:27.666 [XNIO-66 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6db6bd28
19:16:27.666 [XNIO-66 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-2', selector sun.nio.ch.EPollSelectorImpl@792e5062
19:16:27.670 [XNIO-66 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-7', selector sun.nio.ch.EPollSelectorImpl@30806534
19:16:27.674 [XNIO-66 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-8', selector sun.nio.ch.EPollSelectorImpl@7138ebdb
19:16:27.666 [XNIO-66 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6ab1a34d
19:16:27.681 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:27.681 [XNIO-66 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-66 Accept', selector sun.nio.ch.EPollSelectorImpl@4f5bb7f7
19:16:27.682 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:27.684 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:37975/digest
19:16:27.684 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.684 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.708 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@3127470b for /digest
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.709 [XNIO-66 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.730 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=", nc=00000001, uri="/digest", response="d8c67e4c146b186dcc6ed086379e5c51", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.731 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.731 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=", nc=00000001, uri="/digest", response="d8c67e4c146b186dcc6ed086379e5c51", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=", nc=00000001, uri="/digest", response="d8c67e4c146b186dcc6ed086379e5c51", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.732 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:27.732 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@3127470b for /digest
19:16:27.732 [XNIO-66 task-5] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
19:16:27.732 [XNIO-66 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /digest (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=", nc=00000001, uri="/digest", response="d8c67e4c146b186dcc6ed086379e5c51", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:27.733 [XNIO-66 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=",qop="auth",rspauth="79adfdec05615e026f93d7fa20163a18",cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN",nc=00000001], Content-Type=[text/plain]}): ok-text
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Authentication-Info -> nextnonce="DA6nsrZ+pMsNMTU2NTQ4MjU4NzcwOZLB/g6nTbp7HJN/sLZYffg=",qop="auth",rspauth="79adfdec05615e026f93d7fa20163a18",cnonce="JCDHBCMCEIMLFNFGJGHHBKKCCMGMMDIOBGJBPAPN",nc=00000001
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:27.734 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.734 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:37975/digest
19:16:27.735 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.735 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.738 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.742 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.743 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.743 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@3127470b for /digest
19:16:27.743 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.743 [XNIO-66 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.760 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=", nc=00000001, uri="/digest", response="0b05ec044f45a7790f4efaf17b44fd9e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.760 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.760 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Found digest header Digest username="admin", realm="DigestTesting", nonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=", nc=00000001, uri="/digest", response="0b05ec044f45a7790f4efaf17b44fd9e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=", nc=00000001, uri="/digest", response="0b05ec044f45a7790f4efaf17b44fd9e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]} response {}}
19:16:27.762 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Authenticated as admin, roles [TESTER]
19:16:27.762 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@3127470b for /digest
19:16:27.762 [XNIO-66 task-9] DEBUG ersatz.undertow.request.security - Authentication result was AUTHENTICATED for /digest
19:16:27.762 [XNIO-66 task-9] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /digest (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="admin", realm="DigestTesting", nonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=", nc=00000001, uri="/digest", response="0b05ec044f45a7790f4efaf17b44fd9e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:37975]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:27.763 [XNIO-66 task-9] DEBUG com.stehno.ersatz.ErsatzServer - Response({Authentication-Info=[nextnonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=",qop="auth",rspauth="371e56efc619a657e6152c66a484a81b",cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH",nc=00000001], Content-Type=[text/plain]}): ok-text
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Authentication-Info -> nextnonce="Mvb0O6DS1LENMTU2NTQ4MjU4Nzc0M27EBtvtIcXKzAso1o6OvRE=",qop="auth",rspauth="371e56efc619a657e6152c66a484a81b",cnonce="KPPEBDFKKIDKOHDMIPACPAOOICDDIEDKGLAOMKOH",nc=00000001
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:27.764 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.765 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7c1869a0
19:16:27.771 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1b6b27b5
19:16:27.776 [XNIO-67 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-2', selector sun.nio.ch.EPollSelectorImpl@2db4b448
19:16:27.776 [XNIO-67 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-4', selector sun.nio.ch.EPollSelectorImpl@41aa92ba
19:16:27.776 [XNIO-67 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-1', selector sun.nio.ch.EPollSelectorImpl@16517e85
19:16:27.776 [XNIO-67 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7940476c
19:16:27.776 [XNIO-67 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1f2d08bd
19:16:27.776 [XNIO-67 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3fff53ed
19:16:27.776 [XNIO-67 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2f63fa22
19:16:27.776 [XNIO-67 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3708a015
19:16:27.776 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:27.776 [XNIO-67 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-67 Accept', selector sun.nio.ch.EPollSelectorImpl@6c01c4d8
19:16:27.777 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:27.780 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33603/digest
19:16:27.780 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.781 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.781 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.781 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.782 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.782 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.782 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.782 [XNIO-67 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.783 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.783 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.783 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.784 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.784 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.784 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="t6feS1Z63vANMTU2NTQ4MjU4Nzc4MmTCwyPyO2FKSROjXbAIrmE=", nc=00000001, uri="/digest", response="21fe1f95a55e856980468ad92611fb3d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BGJKONIADIFGBLJAMHKABGHGHLEGFNDFINJGCEBC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.784 [XNIO-67 task-2] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.785 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.785 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.785 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.786 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.786 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.786 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="hbVRxmfp2nANMTU2NTQ4MjU4Nzc4NPj9I+gHJQPJuhx0dL2m0zA=", nc=00000001, uri="/digest", response="d2c19a4c6f2a65cae3e9ece1d245ffc9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDGBEOJGNONEBHMBODJLCIPOHBEDGIEOPKIFPPLG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.786 [XNIO-67 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.790 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ptOOMlvyqhsNMTU2NTQ4MjU4Nzc4NuuWR0DC1iKYVj+0FLhz9VQ=", nc=00000001, uri="/digest", response="48206ed467a5a02a70af6df9736ff9e7", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FOHKCHDJEEILFJKGPBBOHJHOFPKCKIPCALDHGAMF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.791 [XNIO-67 task-4] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.794 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.795 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="p7NCROcS8XoNMTU2NTQ4MjU4Nzc5MYpp0Z5jtuJWVu2MEN99s0E=", nc=00000001, uri="/digest", response="d9903922ad3bb3f161fe1fda1c9a812d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCBJBOADEHBLKEMNKLOMHOPHPKJJNBHBKFJGCDGM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.796 [XNIO-67 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.802 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4aQ0q14nHBMNMTU2NTQ4MjU4Nzc5NfGI276K2KsPNo+aYbr9xV4=", nc=00000001, uri="/digest", response="280962976b8179400db954ad85e33e97", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KBKMNDMBAGPLCAGGFDHPOGOFMACJBBCCHLNKNCNF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.803 [XNIO-67 task-6] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.806 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="sBLSPvZuE7cNMTU2NTQ4MjU4NzgwM6PYzwMEJSB6ySwoBtOpmho=", nc=00000001, uri="/digest", response="064187a220e33be41d9dc90ba8dff1e3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CGHKGMDOIIHOCFIGPAOIOILGCGBGCCNLKCDCCCCB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.807 [XNIO-67 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.809 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.809 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="VYpvJwkp25cNMTU2NTQ4MjU4NzgwN4lHD4Fr/sw2WaktoOglDh8=", nc=00000001, uri="/digest", response="9f40a95ba0e2d8e6438a42f5614452b5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JDHHOKAKBPMEDFNGBBBIIKBPEPCNEJOONFNMPIGI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.810 [XNIO-67 task-8] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.812 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K/+q4c+ACcMNMTU2NTQ4MjU4NzgxMJTbevoHVLFqTjN5KuG9LLY=", nc=00000001, uri="/digest", response="c0443c323d0d2809b811934534ec916a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FADLBNCOOPEKEBBKEKKIGDIPOIMJIOBLMPOMMGGP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.813 [XNIO-67 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.815 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.815 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.815 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.816 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.816 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.816 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Fsg/WFyMnIoNMTU2NTQ4MjU4NzgxMkcRwgl2U7BZqJcpRP/ECHE=", nc=00000001, uri="/digest", response="f29b98cc67313506d1797ccf196c7efe", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPLCMHLCECOKBEMJPOBBMFICCCLJGJMAKLMLCECN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.816 [XNIO-67 task-10] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.817 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.817 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TM8bLfPkQS4NMTU2NTQ4MjU4NzgxNjf0AfGbYOTfkkIT1fg0394=", nc=00000001, uri="/digest", response="dbcbf451db383cdbced4110962e0d1e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLHDIBAEJFFFEKAHDHDIGHEKOCDMCPBHCJOBMCHM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.818 [XNIO-67 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="7jWKCOIhE20NMTU2NTQ4MjU4NzgxOAPtQF/wrs39YAVxJWMaYSk=", nc=00000001, uri="/digest", response="e5bbc9080a6a43e0e0485ba67004d95d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NPIJFDLAHKJMPKELJHGLDNJKJJAFFLMDECCIKICA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.820 [XNIO-67 task-12] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.822 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.822 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.822 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.823 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.823 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.823 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="EE8Q/YQU/bsNMTU2NTQ4MjU4NzgyMAd8jxc3wSdIoKA8QOnAXh8=", nc=00000001, uri="/digest", response="7ed7ae937226024d197af36b3b5be1a9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MBIIICPNMHEJGAIGKOIDOEJHGKCJAGKLHOIJINBL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.823 [XNIO-67 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.824 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.824 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.824 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.825 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.825 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.825 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="GeI6niVbm4ANMTU2NTQ4MjU4NzgyM/Mdp+782EVQbVQaFBRMtw4=", nc=00000001, uri="/digest", response="bd20a656e16d6a774b9ec7d755720b6d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OJODHHKIKNMFNFIKDBLADDIEIBHNNOCLNPPABGBA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.825 [XNIO-67 task-14] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.826 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.826 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.826 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.826 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.827 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.827 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="oioiNNKJEEUNMTU2NTQ4MjU4NzgyNdZ94Sm8mZ4d/aXduNd8liU=", nc=00000001, uri="/digest", response="37353efa4c8ade05918dcebafdc4eed2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HOJBFKPHKHKPPHJAOPBBPJLGMNDEBADBGDEEIPKK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.827 [XNIO-67 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.834 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.835 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SZyonWMTM8YNMTU2NTQ4MjU4NzgyN5gpZFIyTJBUknkjWvbe8pU=", nc=00000001, uri="/digest", response="7db3bb491020e43cee304c7ccf84abd8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GLKMNLEBGBAENOBPGPKPJAOGHIBGNCOCGEFNCLNJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.836 [XNIO-67 task-16] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.841 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.841 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.841 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.842 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.842 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.842 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ARtbdDYa3zUNMTU2NTQ4MjU4NzgzNcxqOCvtgTtf+2mwVEq1tq8=", nc=00000001, uri="/digest", response="1a216872a471f3c861773bbb0cff4824", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFBAJHBPAOOIKLKKJNJAHPDJNCIHGPHDGILGPJKG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.842 [XNIO-67 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.845 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.845 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.845 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.846 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.846 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.846 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="76x3FICvWBwNMTU2NTQ4MjU4Nzg0MmbEo7UNAJon+ZAvJSgdM/4=", nc=00000001, uri="/digest", response="7a3b32a5dcbc3aa64bc33f02f4f93330", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JJGJCAONLPIDNHHFPHMIHAEHJAPJIEAABMKGBPMA", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.846 [XNIO-67 task-18] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.854 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.855 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="3rjaWh6ZnBENMTU2NTQ4MjU4Nzg0NlVJu4vhfLR9QxAF43tmtts=", nc=00000001, uri="/digest", response="37b4fa3239e53f9e3ed8c5d8c5363a73", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EAPJMNJBLFKJDLPGAOEOBBDJICIHKPDGIKELGDOO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.881 [XNIO-67 task-19] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vDxa8D/Jp/ENMTU2NTQ4MjU4Nzg4MQvenQexacblt1mQ3zfYAmU=", nc=00000001, uri="/digest", response="9c9d0507f6e62b6fef741ccc42de87f3", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KEMIGBDGNFDAEGLOGEKHMBNKDHLIFMDPNCJIMMAP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.884 [XNIO-67 task-20] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.885 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:27.886 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:27.886 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Digest realm="DigestTesting",domain="localhost",nonce="yhlMOmkYwJYNMTU2NTQ4MjU4Nzg4NJkDkiSOejXDbpPONV7LNwk=",opaque="00000000000000000000000000000000",algorithm=MD5,qop="auth"
19:16:27.886 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:27.886 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:27.886 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33603/digest
19:16:27.887 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:27.887 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:27.887 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:27.890 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.891 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.891 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.891 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.891 [XNIO-67 task-21] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.892 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZTDxTqzZuN0NMTU2NTQ4MjU4Nzg5MV476KePOSGC0Fi/myKbbDo=", nc=00000001, uri="/digest", response="626dd7593711386d73b5a9813b8bb57e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MNDDAONBCAGBKIDCHPIFJAOJFGLEMEOPCJFCDLFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.893 [XNIO-67 task-22] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.898 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="kJs14PVZ6aoNMTU2NTQ4MjU4Nzg5M5VHSc6DFyOilZGhy6I1MGg=", nc=00000001, uri="/digest", response="2c74ecd766f6150f39ed7abe2dc6725b", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDDCKHJFILLIJHBDNDKJFCNMJCALPGJFLMEMALDN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.899 [XNIO-67 task-23] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.906 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="pnz4HtyWLAANMTU2NTQ4MjU4Nzg5OJXGgoNKpuiPp0WUWH3YcSc=", nc=00000001, uri="/digest", response="10de4cc3cb9fca30f4577b8358fae073", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LJIDOOINEJOLJBJIKKDFKLHALIEPOCCHCIIOECBG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.907 [XNIO-67 task-24] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.914 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.915 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="34HvvHVGs3sNMTU2NTQ4MjU4NzkwN3ikBVBxAG+r0n8GqNZque4=", nc=00000001, uri="/digest", response="cb0b90921300eb219b0ff90b0a5023e4", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CLPPEFHCEAANBFGFMMALFDPDKCNPBJKEICEIMMMJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.916 [XNIO-67 task-25] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.923 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.924 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ijYWlNn4Ik8NMTU2NTQ4MjU4NzkxNUV9cZfKnC+lXkU7v4elZYU=", nc=00000001, uri="/digest", response="82a2d1bd77f561dd13a0a857a10db39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AIFEKEIECPBNLDEOJNJLNDIKKOAJMFECBECIMDOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.924 [XNIO-67 task-26] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.930 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.931 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.931 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.932 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.932 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.932 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="LEq0Y4d9Nr8NMTU2NTQ4MjU4NzkyNGANh8ZI1jkZoNw3bSLHV8M=", nc=00000001, uri="/digest", response="4b75845ee78dc9e92da265225aae9426", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AALJKIMAEIAINJLEDOMOHPCAABHJGGPNHKEDLAGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.932 [XNIO-67 task-27] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.938 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.938 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.939 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.939 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.939 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.939 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6ONTFtYZ6T0NMTU2NTQ4MjU4NzkzMtNfPluKTNGk7ZOyzOqk0Os=", nc=00000001, uri="/digest", response="504c536cd42a8d951eaf7e426bc0f44d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CBKOMGGKCGEAJHMLFFGFOJMNPAMHFFOAICOAOGNN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.940 [XNIO-67 task-28] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.942 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.942 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="1tkHggVTnH8NMTU2NTQ4MjU4NzkzOb0uPA+k73jyn2S72W+GMww=", nc=00000001, uri="/digest", response="a32ec4a31654372f19f4c1cd7d93309a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LNOBDJCNIJHCMDMLKONFINOHDBLMPMJJFFINGGFN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.943 [XNIO-67 task-29] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.955 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.955 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.955 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.956 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.956 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.956 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="MNC9YKplqAkNMTU2NTQ4MjU4Nzk0MxY323yqA1/XA3AtxD1tYoc=", nc=00000001, uri="/digest", response="65b7b5b300ec5206382df0798a14f685", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FAPAICNAHOIBPDBOEJBAODKJMHMBAEFPKNICCKBH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.956 [XNIO-67 task-30] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.963 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.964 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iurgQZrNU8INMTU2NTQ4MjU4Nzk1NnrVdiH0o+CT+EVUW39ax6Y=", nc=00000001, uri="/digest", response="cfe4618e16b36fdcc32eb206ec6e8ef2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PBKCHGPINOLBNJJGJCAGMHPAMIFCLPAPCKBLFCDO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.964 [XNIO-67 task-31] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.967 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.967 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Z2kcWHvMlOcNMTU2NTQ4MjU4Nzk2NFe5zIZHeha+LB78Rbs0yLQ=", nc=00000001, uri="/digest", response="8f9126ac6489329cbe93a79852591131", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BDDJGPKHEHGJEAHKNPIOHPFDGJNOODJOAFPCHPOJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.968 [XNIO-67 task-32] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.971 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.972 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="6FjSSph6f9oNMTU2NTQ4MjU4Nzk2ODzVGz9qGEYelGNjIDX7A3k=", nc=00000001, uri="/digest", response="5aa137dc9fd6528136f8b419a6dbbdf6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="JPLHCDGHPMBEBGPCFOFFLJKJPHKGCBHIKKDLINOG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.972 [XNIO-67 task-33] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.975 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.975 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="b+l377nsvp0NMTU2NTQ4MjU4Nzk3MjB2iZaMCiykxs0rmM6G2H8=", nc=00000001, uri="/digest", response="d5cdcd44f7f704fb0915a7624d743c8d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LBLMIEPOFEECKMEDBOCJMLMEKEILOOKFAJMFBKGG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.976 [XNIO-67 task-34] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.981 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.982 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.983 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.984 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.984 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.984 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Zjko6gkrTJgNMTU2NTQ4MjU4Nzk3NnzyisprpQujfD3TbWBJY68=", nc=00000001, uri="/digest", response="392f622631ea7b42183b82d98dd755d5", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HHELKACHJFLBCBBLNKGHAEMEFBBACIFPJGAFBBFK", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.985 [XNIO-67 task-35] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:27.998 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="jM9W5E5oikgNMTU2NTQ4MjU4Nzk4NQcJcRs8P1ioKqCuBgryEmQ=", nc=00000001, uri="/digest", response="5d8ee89a8c1fb99040c34a30abb9e7ce", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AMLIJEEFHNBHMMIGKFHEABGGLPDMCABCFGGBDFGH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:27.999 [XNIO-67 task-36] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.006 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="dNfGGgPuTWkNMTU2NTQ4MjU4Nzk5Oc0+D9CYwu9/XhHI9BjCLxY=", nc=00000001, uri="/digest", response="b31c0d6098089fbb7f3bca33cf3db7f2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEDIOPCHLMKGCHEALHDLDGPPMKIOOJHBGOCIPGOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.007 [XNIO-67 task-37] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.020 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.020 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.020 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.021 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.021 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:28.021 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="I+6rrBPZFzINMTU2NTQ4MjU4ODAwN504qyAJCJNCL6EYNvR2SSQ=", nc=00000001, uri="/digest", response="e7888a81ce227b81e22879e9f8f743b1", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LIAJLBJICKCKGGPPNMFEMBPPJNDIJHMMAANLJHBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.021 [XNIO-67 task-38] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.025 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.025 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.025 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.026 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.026 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:28.026 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4QLYYUDcARINMTU2NTQ4MjU4ODAyMd+bKCgnAxr3giUolaRJxsU=", nc=00000001, uri="/digest", response="2e82d367a3824eacf3311da5c0b751ed", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="KFCBAHMKIJMBNNELGBKBOFLOPOLAHHBBGKOEDPIG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.026 [XNIO-67 task-39] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@72831ddd for /digest
19:16:28.028 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wxBxFIUY9WENMTU2NTQ4MjU4ODAyNj5yvjRD5KkHnc9JeoC3b7M=", nc=00000001, uri="/digest", response="d02c91356e645bc923b2c7a04292d3d8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENHLOKEFANAGLFFLGKIHIBDNCDFHMABACAPNHJFB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33603]} response {}}
19:16:28.029 [XNIO-67 task-40] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Digest realm="DigestTesting",domain="localhost",nonce="fU81j+6IaPMNMTU2NTQ4MjU4ODAyOBmXEMpOhEchQ3RvVIQt4xU=",opaque="00000000000000000000000000000000",algorithm=MD5,qop="auth"
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.030 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.031 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1b6b27b5
19:16:28.037 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@1b48be30
19:16:28.039 [XNIO-68 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-1', selector sun.nio.ch.EPollSelectorImpl@35f8867d
19:16:28.042 [XNIO-68 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-2', selector sun.nio.ch.EPollSelectorImpl@1e11af
19:16:28.042 [XNIO-68 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-5', selector sun.nio.ch.EPollSelectorImpl@1dd220bf
19:16:28.042 [XNIO-68 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-4', selector sun.nio.ch.EPollSelectorImpl@7982cb8
19:16:28.042 [XNIO-68 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-6', selector sun.nio.ch.EPollSelectorImpl@7540b773
19:16:28.042 [XNIO-68 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-3', selector sun.nio.ch.EPollSelectorImpl@56336b6b
19:16:28.046 [XNIO-68 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-7', selector sun.nio.ch.EPollSelectorImpl@64418ba8
19:16:28.050 [XNIO-68 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 I/O-8', selector sun.nio.ch.EPollSelectorImpl@734b1dfa
19:16:28.054 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.054 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.056 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:46307/digest
19:16:28.056 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.056 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.054 [XNIO-68 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-68 Accept', selector sun.nio.ch.EPollSelectorImpl@45708a08
19:16:28.113 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.114 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.115 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.115 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.115 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.115 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.132 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.132 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="KygECV2WC9MNMTU2NTQ4MjU4ODExNTlaz7MkPiR/SIZ5dFZMoBY=", nc=00000001, uri="/digest", response="a14e411f08a3792aa5cdb6d08b9b33f6", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PJGHFNKKCOJGJOEJOHCOCDJLNMMNNMGAKPDGAIKJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.133 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.150 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.151 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="HTqhetE6dLANMTU2NTQ4MjU4ODEzM+HhQngzipGlcAO2lxMk2LM=", nc=00000001, uri="/digest", response="a355991267624f70b9480b9fda474e88", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LCGMECBECHPEJKNODIFCCABJKCIBHHMGLKMNHDAO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.152 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ZAgBm4KfhZANMTU2NTQ4MjU4ODE1MXrtbGpbn1iD5QUdJE5k/7A=", nc=00000001, uri="/digest", response="a8add6da1a0a03814546cb43e0a3ea65", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FKDFJEAMCNNPEOEDNDDAJKPJNLDDNNJJJDFIOAJF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.169 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.176 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="5edPht+2xHgNMTU2NTQ4MjU4ODE2Obq2qlYHqJ/RIzQWXQslIqg=", nc=00000001, uri="/digest", response="17f986b76681663eaca4967f850f945e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMDLGPOEIIFFGKIIOALMLMANHCBMGNDGCALCLDKB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.177 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.190 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.190 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.190 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.191 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.191 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.191 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="U2vzhBgtHQINMTU2NTQ4MjU4ODE3N62exAg5WZOZ+8iQC+P29u8=", nc=00000001, uri="/digest", response="7bde8b01a84648d3f4749fb31260c141", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IKNCAJGOMDEDACGAMGJGDKNGOBGEHHNDPHGHFOPB", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.191 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.196 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="0M9kxVQFGA0NMTU2NTQ4MjU4ODE5MdtggHChNZaT7DxFxrSmY+k=", nc=00000001, uri="/digest", response="ccbf00b1e210d2fc73ba2abbad741f95", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDIOHJELECKKNPFLEOLCMACAGELFBAGHKIHBJLL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.197 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.202 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.202 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.202 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.203 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.203 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.203 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9zNSfXPuwTwNMTU2NTQ4MjU4ODE5N+EytFYSl2i3QXhVvQ5hDOU=", nc=00000001, uri="/digest", response="e072fc54ad1888869cb43c4d328fd084", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HMDBJCJHIKHBHKBBOJCEIDCCMAOEPLNBNPOEENBN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.203 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.211 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="C3GQcZ7fLzoNMTU2NTQ4MjU4ODIwMzOlTpVja7nqvgPZsVo3hP4=", nc=00000001, uri="/digest", response="461a8c44c44db93277629e324908740e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IHKINOOIDLHGHJKNPLLAGDGEPICKOONDJLGBODAE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.212 [XNIO-68 task-19] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.223 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.223 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.223 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.224 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.224 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.224 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TufUofKsHAwNMTU2NTQ4MjU4ODIxMh0GP4x7GX6W76/fcpwTJTY=", nc=00000001, uri="/digest", response="af3c1dfad43358e4b96fba047748ba82", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGGOMIPJPPGIDGBHKFMOKADFPPNLPAAPPMEHLJNO", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.224 [XNIO-68 task-21] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.238 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.238 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.238 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.238 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.239 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.239 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zMnRRQr/1YkNMTU2NTQ4MjU4ODIyNH/dBV3RUfMpA1jaqq5J2hM=", nc=00000001, uri="/digest", response="1b177467d6291a843d8786c13b3385f8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="AAEHMAHIMHELFBHBOOCHAMFCGFMFHNFKAEDBDGJI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.239 [XNIO-68 task-23] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.249 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.249 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.249 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.250 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.250 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.250 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="K0OTFDv89B0NMTU2NTQ4MjU4ODIzOV6eSTFrmLmURtUgCoJZOHw=", nc=00000001, uri="/digest", response="b949a72c6f39a85fc9fd3a9a69ce4e36", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DPBKEDELMFDACHEIJLNGPFNDLOOKDKFKLNKFNOFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.250 [XNIO-68 task-25] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="OnzPy68Q9PENMTU2NTQ4MjU4ODI1MAppQnBweMlJLMbSF8QRYxc=", nc=00000001, uri="/digest", response="fef771b3d0e0ac022b27ee3176b7cd18", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PDPOINAGIFJCLAIBFACGNKKNOLGMDONEJKCKPJOM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.254 [XNIO-68 task-27] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.259 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.260 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="TO6GnMsqC4gNMTU2NTQ4MjU4ODI1NM216yW0F+eNPfW1m3SL1CM=", nc=00000001, uri="/digest", response="99819bf3f1da964f80fedb35a32b8469", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IMNJECLCCMCGFGFINEKOGIFFNMFGFNGLKHKLDKHJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.260 [XNIO-68 task-29] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.265 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.265 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.265 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.265 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.266 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.266 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="rM5pWYqD3D8NMTU2NTQ4MjU4ODI2MIeZewHr9f2XTnNOIBF3tfM=", nc=00000001, uri="/digest", response="e8c2ca591c1e8b379a8cf6f6448f067e", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OCAOFGAOMJFNMPMCEBBEDIBNPAFIMODEJGODGCNE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.266 [XNIO-68 task-31] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="q5Xv/a02gj4NMTU2NTQ4MjU4ODI2Ngew6yEzvkETJ0bd74yI9+g=", nc=00000001, uri="/digest", response="2adc43f55a90f69ab3ca27de03676ddd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PFFAAPDEPBAPGBPBDJOMDODEFIFIGKMDOHGLHKJD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.270 [XNIO-68 task-33] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FvtvSuqUz2YNMTU2NTQ4MjU4ODI3MCjRUFy1ZIiWs8fb98lVB7c=", nc=00000001, uri="/digest", response="d12e9c524cc9904d40aa4a5788a7d836", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="LFKCLJAKOOPNIGKMFABAABOHCGJCPAIHLNGGMPLM", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.275 [XNIO-68 task-35] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.281 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.281 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.281 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.282 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.282 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.282 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FAtLFonKbXANMTU2NTQ4MjU4ODI3NQDFNLWB4ppRa0e/5VFhR8A=", nc=00000001, uri="/digest", response="744dab49766978d03ee7c99bf5cbfa57", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DNAHIDMKEHECMIGDEGOHFFCGPFIOGFHLCFKKOJJG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.282 [XNIO-68 task-37] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.288 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="v4EWsg4/mrMNMTU2NTQ4MjU4ODI4Mq+2qsEwhS7BJPQqxduys8E=", nc=00000001, uri="/digest", response="7478bd408928e48e6f3e039b714d0cde", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OLMNGAGMHMGBECGENAKILDFDEMDBJHGENBGNCBHC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.289 [XNIO-68 task-39] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.297 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.297 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="9ziY2OCG1LYNMTU2NTQ4MjU4ODI4OalGRKvaFJOgB8Vd5rspycY=", nc=00000001, uri="/digest", response="14ca43f7dda0dd3dbd6b4e089fa62b21", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DBMPKPKIBHKBDACCPKMPOPDPCCMPPCNCJKKEACDP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.298 [XNIO-68 task-41] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Digest realm="DigestTesting",domain="localhost",nonce="N3Nz7wvu4nQNMTU2NTQ4MjU4ODI5ONbLCWZoitRcUZ5k49uPIrc=",opaque="00000000000000000000000000000000",algorithm=MD5,qop="auth"
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.300 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.300 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:46307/digest
19:16:28.301 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.301 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.306 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_ATTEMPTED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.310 [XNIO-68 task-43] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.319 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.319 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="f/+0WpUbt0ANMTU2NTQ4MjU4ODMxME8yAyhOOLrey+I/+ojm3sY=", nc=00000001, uri="/digest", response="4a619fe4e91f065d86a511ab4b59d168", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="MALEEBNIIEDDBKECBCFGMJLJBIPDPFBEGFHHNOEN", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.320 [XNIO-68 task-45] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.331 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.331 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.331 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.332 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.332 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.332 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="iOUgy/MekrINMTU2NTQ4MjU4ODMyMJd8mV6K9Jtyl7IuYjyVeSk=", nc=00000001, uri="/digest", response="1824bdb8bee683a523e76a8e477edfc2", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="IGLAPIBDHBAHMJFAPNOFMGOBAPKLOLGCDLCCCOBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.332 [XNIO-68 task-47] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.343 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.343 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.343 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.344 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.344 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.344 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="4k4U2a71sCANMTU2NTQ4MjU4ODMzMhD/MsAudfB0GCIUsYF88W0=", nc=00000001, uri="/digest", response="477003a22307e717400a0130b222d554", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="ENKHLDFDLDIPJEMJHHDPNMHHEEECLGKABLLHGDFI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.344 [XNIO-68 task-49] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="qwh1CTNNA0UNMTU2NTQ4MjU4ODM0NAGWsxb1ve+hoQsrJuk4m1Q=", nc=00000001, uri="/digest", response="fc26d90fee11fbf1a512dff13ea0a58d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EEIFEMIMJANMBOMFJLIBNGGBNNOBLDHGKBBCANFG", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.355 [XNIO-68 task-51] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.366 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.367 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="+hILHFuFzw4NMTU2NTQ4MjU4ODM1NU5uU/SEH59XH4My/4icWyU=", nc=00000001, uri="/digest", response="72988f1442b19d07cd364059c4272ed9", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EBFMEFDDMJHLOJGEPFGEDMAFOIJMJNJHJOMFBDME", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.368 [XNIO-68 task-53] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.376 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.376 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.376 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.377 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.377 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.377 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="PY7CXz3SjNANMTU2NTQ4MjU4ODM2OEbHC5Sw+0MDtseeP3D59Wg=", nc=00000001, uri="/digest", response="61891d5a435f2d672dba164c7ae50900", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDPPKMAFJACLDHOOPCJEAKPFEHPOHBNGLOLCFHAH", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.377 [XNIO-68 task-55] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.382 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FcTHBjhgiQ8NMTU2NTQ4MjU4ODM3N1aYnq9jv7MtNqCIdC5zQnc=", nc=00000001, uri="/digest", response="97bc0f6f9267821533b925e378d3d39f", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="OFABDMIEDEFKELMDCOAEHCPHPOJDIALLDAPHCPBI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.383 [XNIO-68 task-57] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.388 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.389 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="clgLI2abs5ENMTU2NTQ4MjU4ODM4M21eXR/dIS7TL3Q3n/sWoYM=", nc=00000001, uri="/digest", response="8774a0ee88a01827407ceed66092807c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="NCABKHMDLJJDFKKCNIABLNHPJDDFOKEHNGHCHHOF", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.389 [XNIO-68 task-59] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.398 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="CLHxZM/Djr8NMTU2NTQ4MjU4ODM4OfwD50l/WnB3fXaOksxtP8M=", nc=00000001, uri="/digest", response="c25a0606ca1b5a6b3cbb7b95458fa62c", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="GONBBLCECOFJBMNJMOHLFHKBFNAGIEJJMHLLIBON", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.399 [XNIO-68 task-61] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.414 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="SaS6rhDaSVwNMTU2NTQ4MjU4ODM5OY5Qwmb0Fg1GRbeBxbcYc4Y=", nc=00000001, uri="/digest", response="3339b85a1142b5501bb375e786384477", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FEGGMHPHJFCFJJFCBMIIKAPGPCEIGINMCHBBPJBP", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.415 [XNIO-68 task-63] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.423 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.424 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ilYqtmA8wYcNMTU2NTQ4MjU4ODQxNaFT7l5CD+ESZlyBz+nekcs=", nc=00000001, uri="/digest", response="63d30f1c5d0be01f55816dc246bdebdd", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="FJLEALGPHPHEEAGOAAKDJACFBOPIICLAKCBOGLAJ", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.424 [XNIO-68 task-1] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.427 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.427 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.427 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.428 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.428 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.428 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="ASObuQsSBvINMTU2NTQ4MjU4ODQyNME/DxafXDQh7Cqb9P48E3k=", nc=00000001, uri="/digest", response="7ca0a00ca8bc6cd365b1f0ddc2bcf455", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="DDEGDONMNLEDDFHGKBPGCLFFAAEMKHFKBFHLMKOI", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.428 [XNIO-68 task-3] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.432 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.432 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.432 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.433 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.433 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.433 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="vld8v+NzOL0NMTU2NTQ4MjU4ODQyOL1zSNC/gto4qMZBIpcPs34=", nc=00000001, uri="/digest", response="c7f2f7893a4f23387516206dcf6771b8", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="PKFFDIGMIDMDOMLOCAIHBCMLEBKIGEKCBNIAIJBE", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.433 [XNIO-68 task-5] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="y7aQmTgqEsYNMTU2NTQ4MjU4ODQzMwB1SPczl1Wg9BIDNpHyaM4=", nc=00000001, uri="/digest", response="4e4e87e6b580c98c09a503202bc9b40d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BCECGKDCINOOBLNKKLHHMPMCIHNOLGEGKHHIEOOD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.441 [XNIO-68 task-7] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.451 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.451 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Eexo501tFvsNMTU2NTQ4MjU4ODQ0MSZvZNkTmVAAytMGfdIbOes=", nc=00000001, uri="/digest", response="bc3c779dd59920de16cf9711788dbb0a", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EPHAENMIGNKBLPMCLCCMGJFPIMDHADLDMCFLKLPC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.452 [XNIO-68 task-9] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="wMbkym9j6CgNMTU2NTQ4MjU4ODQ1Mv4F9JXTIRLtuxNgbl9Zm+A=", nc=00000001, uri="/digest", response="3d357585e39ea9a05cc57a1810896389", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="EDDMIDLNGADMPHBHHJIOPIDHIEDONBGCDDMEAJHD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.456 [XNIO-68 task-11] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.463 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.463 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.463 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.463 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.464 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.464 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="Rtb9uhKwTacNMTU2NTQ4MjU4ODQ1NrY/HSNE0bxJw2RLn0yBMBo=", nc=00000001, uri="/digest", response="34277904d480c68fbedb9a77ac1e3e64", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="BKEIDPPOMKKPIBHMJEILGEDBLEFAAFOPKBEPLIDD", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.464 [XNIO-68 task-13] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="FV5vGaJZzpwNMTU2NTQ4MjU4ODQ2NCOHj6B9hJbuf7SyORGiLR4=", nc=00000001, uri="/digest", response="7c03cfe867bd49b890c95e350d2e9086", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="HJAFEPEHFNAMCFJCBEFNGMKAGMPBCKLEFFGIADKL", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.467 [XNIO-68 task-15] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Setting authentication required for exchange HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Attempting to authenticate /digest, authentication required: true
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Found digest header Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth in HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication failed with message UT000038: Authentication failed, requested user name 'nobody' and mechanism DIGEST for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.470 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication outcome was NOT_AUTHENTICATED with method ersatz.undertow.security.impl.DigestAuthenticationMechanism@593c8f45 for /digest
19:16:28.471 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Sending authentication challenge for HttpServerExchange{ PUT /digest request {Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Authorization=[Digest username="nobody", realm="DigestTesting", nonce="zjhrrusnoCQNMTU2NTQ4MjU4ODQ2N+Jx146SHYrk3HZsAaLiElc=", nc=00000001, uri="/digest", response="d7437b00101853256ce86e10f400c38d", algorithm=MD5, opaque="00000000000000000000000000000000", cnonce="CPHANNMOEIKMNINOHABCCGFKLPKKENGBOBPEMEEC", qop=auth], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46307]} response {}}
19:16:28.471 [XNIO-68 task-17] DEBUG ersatz.undertow.request.security - Authentication result was CHALLENGE_SENT for /digest
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: WWW-Authenticate -> Digest realm="DigestTesting",domain="localhost",nonce="jIrWJ0JznAUNMTU2NTQ4MjU4ODQ3MQadvFW5XSupoDSoDjPKhDU=",opaque="00000000000000000000000000000000",algorithm=MD5,qop="auth"
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.472 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.472 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@1b48be30
19:16:28.481 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@46c637b3
19:16:28.483 [XNIO-69 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-1', selector sun.nio.ch.EPollSelectorImpl@7e22a3f4
19:16:28.483 [XNIO-69 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-2', selector sun.nio.ch.EPollSelectorImpl@54cb3a59
19:16:28.484 [XNIO-69 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-4', selector sun.nio.ch.EPollSelectorImpl@64c1f517
19:16:28.483 [XNIO-69 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6f31e579
19:16:28.484 [XNIO-69 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-5', selector sun.nio.ch.EPollSelectorImpl@632570c1
19:16:28.484 [XNIO-69 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-6', selector sun.nio.ch.EPollSelectorImpl@6991faa2
19:16:28.484 [XNIO-69 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3a8de610
19:16:28.484 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.484 [XNIO-69 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2a8a9e7a
19:16:28.484 [XNIO-69 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-69 Accept', selector sun.nio.ch.EPollSelectorImpl@6ad20613
19:16:28.485 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.488 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33759/pass
19:16:28.488 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.489 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.489 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.490 [XNIO-69 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /pass (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33759]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.491 [XNIO-69 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:28.492 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.493 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:33759/pass
19:16:28.493 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.493 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.493 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.494 [XNIO-69 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /pass (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:33759]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.495 [XNIO-69 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:28.496 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.496 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@46c637b3
19:16:28.504 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@33480c20
19:16:28.505 [XNIO-70 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5431d70d
19:16:28.505 [XNIO-70 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-2', selector sun.nio.ch.EPollSelectorImpl@20fc935a
19:16:28.506 [XNIO-70 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-3', selector sun.nio.ch.EPollSelectorImpl@24cf94d9
19:16:28.506 [XNIO-70 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4b8b2a43
19:16:28.506 [XNIO-70 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-5', selector sun.nio.ch.EPollSelectorImpl@2cba5b24
19:16:28.506 [XNIO-70 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3cbf35ff
19:16:28.506 [XNIO-70 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-7', selector sun.nio.ch.EPollSelectorImpl@741b9a7a
19:16:28.506 [XNIO-70 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 I/O-8', selector sun.nio.ch.EPollSelectorImpl@68e0dbd4
19:16:28.510 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.510 [XNIO-70 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-70 Accept', selector sun.nio.ch.EPollSelectorImpl@7ede5dc5
19:16:28.511 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.517 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:40301/handling
19:16:28.517 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.517 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.517 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.518 [XNIO-70 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:40301]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.519 [XNIO-70 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.520 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.520 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.520 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.520 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.520 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:40301/handling
19:16:28.521 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.521 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.521 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.521 [XNIO-70 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:40301]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.522 [XNIO-70 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.523 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.523 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.523 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.523 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.523 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@33480c20
19:16:28.527 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7a0e3b8a
19:16:28.528 [XNIO-71 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-2', selector sun.nio.ch.EPollSelectorImpl@27c822e5
19:16:28.528 [XNIO-71 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2dae64d6
19:16:28.530 [XNIO-71 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1a42744e
19:16:28.531 [XNIO-71 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-5', selector sun.nio.ch.EPollSelectorImpl@79d2a6e6
19:16:28.531 [XNIO-71 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-6', selector sun.nio.ch.EPollSelectorImpl@a92e88
19:16:28.534 [XNIO-71 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-7', selector sun.nio.ch.EPollSelectorImpl@31e34a62
19:16:28.534 [XNIO-71 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-8', selector sun.nio.ch.EPollSelectorImpl@617ece34
19:16:28.534 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.534 [XNIO-71 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 Accept', selector sun.nio.ch.EPollSelectorImpl@53839d9e
19:16:28.534 [XNIO-71 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-71 I/O-4', selector sun.nio.ch.EPollSelectorImpl@4ad40655
19:16:28.535 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.537 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38679/handling
19:16:28.538 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.538 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.538 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.540 [XNIO-71 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38679]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.541 [XNIO-71 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.541 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.541 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.542 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.542 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.542 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:38679/handling
19:16:28.543 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.543 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.543 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.544 [XNIO-71 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:38679]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.545 [XNIO-71 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.545 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.546 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7a0e3b8a
19:16:28.549 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6787c884
19:16:28.558 [XNIO-72 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6ceab9fa
19:16:28.561 [XNIO-72 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-2', selector sun.nio.ch.EPollSelectorImpl@7d0da5ed
19:16:28.566 [XNIO-72 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1e946ed8
19:16:28.571 [XNIO-72 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-4', selector sun.nio.ch.EPollSelectorImpl@30ad5557
19:16:28.572 [XNIO-72 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-5', selector sun.nio.ch.EPollSelectorImpl@384b7789
19:16:28.572 [XNIO-72 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-6', selector sun.nio.ch.EPollSelectorImpl@39919535
19:16:28.584 [XNIO-72 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2b60714c
19:16:28.585 [XNIO-72 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 I/O-8', selector sun.nio.ch.EPollSelectorImpl@407511ee
19:16:28.585 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.586 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.589 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36231/handling
19:16:28.589 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.589 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.590 [XNIO-72 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-72 Accept', selector sun.nio.ch.EPollSelectorImpl@33b362a4
19:16:28.599 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.605 [XNIO-72 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36231]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.608 [XNIO-72 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.609 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.609 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.609 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.609 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.609 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36231/handling
19:16:28.610 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.610 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.610 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.617 [XNIO-72 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36231]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.619 [XNIO-72 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.619 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.619 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.619 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.619 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.619 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6787c884
19:16:28.624 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4124f701
19:16:28.627 [XNIO-72 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:170)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:242)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.flush(HttpResponseConduit.java:739)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.flush(AbstractFixedLengthStreamSinkConduit.java:229)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:478)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:164)
... 22 common frames omitted
19:16:28.629 [XNIO-73 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-1', selector sun.nio.ch.EPollSelectorImpl@5b0397d8
19:16:28.630 [XNIO-73 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2412b4e0
19:16:28.630 [XNIO-73 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-4', selector sun.nio.ch.EPollSelectorImpl@b022fa1
19:16:28.630 [XNIO-73 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5c0f0e49
19:16:28.636 [XNIO-73 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2fa46c2f
19:16:28.638 [XNIO-73 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-7', selector sun.nio.ch.EPollSelectorImpl@6cce32ef
19:16:28.639 [XNIO-73 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-8', selector sun.nio.ch.EPollSelectorImpl@1ef5af4
19:16:28.642 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.630 [XNIO-73 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 I/O-2', selector sun.nio.ch.EPollSelectorImpl@28127414
19:16:28.644 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.649 [XNIO-73 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-73 Accept', selector sun.nio.ch.EPollSelectorImpl@1d71e2ac
19:16:28.654 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44487/handling
19:16:28.655 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.655 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.655 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.659 [XNIO-73 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44487]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.660 [XNIO-73 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.660 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.661 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44487/handling
19:16:28.661 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.661 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.661 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.665 [XNIO-73 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44487]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.666 [XNIO-73 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.667 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.668 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4124f701
19:16:28.671 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@433f0d5a
19:16:28.678 [XNIO-74 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-1', selector sun.nio.ch.EPollSelectorImpl@573b342e
19:16:28.683 [XNIO-74 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-2', selector sun.nio.ch.EPollSelectorImpl@78138a14
19:16:28.686 [XNIO-74 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-3', selector sun.nio.ch.EPollSelectorImpl@59e94393
19:16:28.687 [XNIO-74 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-4', selector sun.nio.ch.EPollSelectorImpl@575819d
19:16:28.690 [XNIO-74 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3f3b3b1c
19:16:28.691 [XNIO-74 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-6', selector sun.nio.ch.EPollSelectorImpl@4a707d08
19:16:28.691 [XNIO-74 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-7', selector sun.nio.ch.EPollSelectorImpl@634d0b55
19:16:28.693 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.693 [XNIO-74 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 I/O-8', selector sun.nio.ch.EPollSelectorImpl@35f28e03
19:16:28.693 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.695 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35959/handling
19:16:28.696 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.696 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.696 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.697 [XNIO-74 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-74 Accept', selector sun.nio.ch.EPollSelectorImpl@50a066c2
19:16:28.698 [XNIO-74 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35959]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.700 [XNIO-74 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.700 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.700 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35959/handling
19:16:28.701 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.701 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.701 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.702 [XNIO-74 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35959]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.703 [XNIO-74 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.703 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.704 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.704 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.704 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.704 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@433f0d5a
19:16:28.707 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3fa4b882
19:16:28.710 [XNIO-75 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-1', selector sun.nio.ch.EPollSelectorImpl@7f4b6c88
19:16:28.710 [XNIO-75 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-2', selector sun.nio.ch.EPollSelectorImpl@3e0a2bde
19:16:28.714 [XNIO-75 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-3', selector sun.nio.ch.EPollSelectorImpl@61bb9d45
19:16:28.718 [XNIO-75 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-4', selector sun.nio.ch.EPollSelectorImpl@1e09e8dd
19:16:28.718 [XNIO-75 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1f6466e9
19:16:28.718 [XNIO-75 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-8', selector sun.nio.ch.EPollSelectorImpl@502fed1
19:16:28.719 [XNIO-75 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-7', selector sun.nio.ch.EPollSelectorImpl@ff1cf81
19:16:28.719 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.719 [XNIO-75 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5016a19
19:16:28.719 [XNIO-75 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-75 Accept', selector sun.nio.ch.EPollSelectorImpl@4ce1d4a6
19:16:28.719 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.721 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41287/handling
19:16:28.722 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.722 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.722 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.723 [XNIO-75 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41287]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.724 [XNIO-75 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.724 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.724 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.724 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.724 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.725 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41287/handling
19:16:28.725 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.725 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.725 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.726 [XNIO-75 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41287]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.727 [XNIO-75 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.728 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.728 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.728 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.728 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.728 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3fa4b882
19:16:28.733 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6fdf2fc8
19:16:28.734 [XNIO-76 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-1', selector sun.nio.ch.EPollSelectorImpl@fd13682
19:16:28.734 [XNIO-76 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-2', selector sun.nio.ch.EPollSelectorImpl@8d4a9eb
19:16:28.738 [XNIO-76 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3b82cc8a
19:16:28.739 [XNIO-76 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-5', selector sun.nio.ch.EPollSelectorImpl@6fc85f48
19:16:28.739 [XNIO-76 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-6', selector sun.nio.ch.EPollSelectorImpl@252945b1
19:16:28.739 [XNIO-76 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5162add4
19:16:28.739 [XNIO-76 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-8', selector sun.nio.ch.EPollSelectorImpl@793c3cd9
19:16:28.739 [XNIO-76 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 I/O-7', selector sun.nio.ch.EPollSelectorImpl@66d02c9e
19:16:28.742 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.743 [XNIO-76 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-76 Accept', selector sun.nio.ch.EPollSelectorImpl@424acfb0
19:16:28.743 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.750 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:46631/handling
19:16:28.750 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.750 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.751 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.754 [XNIO-76 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46631]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.755 [XNIO-76 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.756 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.757 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:46631/handling
19:16:28.757 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.757 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.757 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.761 [XNIO-76 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:46631]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.763 [XNIO-76 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.763 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.763 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.763 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.763 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.764 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6fdf2fc8
19:16:28.766 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@57d1be9c
19:16:28.768 [XNIO-77 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6e47bb5b
19:16:28.769 [XNIO-77 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-2', selector sun.nio.ch.EPollSelectorImpl@222b3141
19:16:28.770 [XNIO-77 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-3', selector sun.nio.ch.EPollSelectorImpl@1da59637
19:16:28.774 [XNIO-77 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-4', selector sun.nio.ch.EPollSelectorImpl@408a8c1
19:16:28.777 [XNIO-77 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-5', selector sun.nio.ch.EPollSelectorImpl@4f98e4cf
19:16:28.778 [XNIO-77 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3da28a36
19:16:28.777 [XNIO-77 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-6', selector sun.nio.ch.EPollSelectorImpl@57aadf20
19:16:28.778 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.778 [XNIO-77 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 Accept', selector sun.nio.ch.EPollSelectorImpl@64bf290a
19:16:28.777 [XNIO-77 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-77 I/O-7', selector sun.nio.ch.EPollSelectorImpl@72c8f121
19:16:28.779 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.780 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36955/handling
19:16:28.780 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.780 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.780 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.781 [XNIO-77 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36955]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.782 [XNIO-77 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.782 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.782 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.782 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.782 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.783 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:36955/handling
19:16:28.783 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.783 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.783 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.786 [XNIO-77 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:36955]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.787 [XNIO-77 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.788 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.788 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.788 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.788 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.789 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@57d1be9c
19:16:28.792 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6b308fcb
19:16:28.798 [XNIO-78 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-1', selector sun.nio.ch.EPollSelectorImpl@587f12af
19:16:28.800 [XNIO-78 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-2', selector sun.nio.ch.EPollSelectorImpl@78351fa5
19:16:28.801 [XNIO-78 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-3', selector sun.nio.ch.EPollSelectorImpl@340ac1bc
19:16:28.802 [XNIO-78 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5f87d2eb
19:16:28.803 [XNIO-78 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-5', selector sun.nio.ch.EPollSelectorImpl@20b42f54
19:16:28.806 [XNIO-78 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-6', selector sun.nio.ch.EPollSelectorImpl@701fc9fe
19:16:28.807 [XNIO-78 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-8', selector sun.nio.ch.EPollSelectorImpl@158b85ac
19:16:28.806 [XNIO-78 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 I/O-7', selector sun.nio.ch.EPollSelectorImpl@63c0cd1c
19:16:28.807 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.807 [XNIO-78 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-78 Accept', selector sun.nio.ch.EPollSelectorImpl@3325d3c2
19:16:28.807 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.809 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:34757/handling
19:16:28.809 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.809 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.809 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.814 [XNIO-78 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:34757]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.816 [XNIO-78 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.816 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.816 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.816 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.816 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.817 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:34757/handling
19:16:28.817 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.817 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.818 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.819 [XNIO-78 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:34757]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.820 [XNIO-78 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.821 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.821 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.821 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.821 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.821 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6b308fcb
19:16:28.824 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@3c2fe947
19:16:28.826 [XNIO-79 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-1', selector sun.nio.ch.EPollSelectorImpl@13edeb7f
19:16:28.830 [XNIO-79 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-3', selector sun.nio.ch.EPollSelectorImpl@7e5c9b7e
19:16:28.831 [XNIO-79 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-5', selector sun.nio.ch.EPollSelectorImpl@304ba61e
19:16:28.830 [XNIO-79 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-2', selector sun.nio.ch.EPollSelectorImpl@538d04ec
19:16:28.833 [XNIO-79 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-7', selector sun.nio.ch.EPollSelectorImpl@23b29d90
19:16:28.831 [XNIO-79 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-4', selector sun.nio.ch.EPollSelectorImpl@15b03605
19:16:28.833 [XNIO-79 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-8', selector sun.nio.ch.EPollSelectorImpl@260877d3
19:16:28.833 [XNIO-79 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2afdd6d8
19:16:28.833 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.833 [XNIO-79 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-79 Accept', selector sun.nio.ch.EPollSelectorImpl@5d34f27
19:16:28.834 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.835 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41137/handling
19:16:28.835 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.835 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.835 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.836 [XNIO-79 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41137]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.837 [XNIO-79 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.838 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.838 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.838 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.838 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.839 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41137/handling
19:16:28.839 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.839 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.839 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.840 [XNIO-79 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41137]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.841 [XNIO-79 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.841 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.841 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.841 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.841 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.842 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@3c2fe947
19:16:28.847 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@7e7d96cd
19:16:28.849 [XNIO-80 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6797303f
19:16:28.849 [XNIO-80 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-2', selector sun.nio.ch.EPollSelectorImpl@495427c1
19:16:28.849 [XNIO-80 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-3', selector sun.nio.ch.EPollSelectorImpl@408f47d0
19:16:28.849 [XNIO-80 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-6', selector sun.nio.ch.EPollSelectorImpl@61a528cf
19:16:28.849 [XNIO-80 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-5', selector sun.nio.ch.EPollSelectorImpl@49274223
19:16:28.849 [XNIO-80 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-8', selector sun.nio.ch.EPollSelectorImpl@65c1a2e3
19:16:28.849 [XNIO-80 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-4', selector sun.nio.ch.EPollSelectorImpl@5d043223
19:16:28.850 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.850 [XNIO-80 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 Accept', selector sun.nio.ch.EPollSelectorImpl@3d281c3a
19:16:28.850 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.854 [XNIO-80 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-80 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2bc4234f
19:16:28.859 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39049/handling
19:16:28.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.860 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.861 [XNIO-80 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39049]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.861 [XNIO-80 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.862 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.862 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.862 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.862 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.862 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:39049/handling
19:16:28.863 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.863 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.863 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.866 [XNIO-80 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:39049]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.867 [XNIO-80 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.868 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.868 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.868 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.868 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.868 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@7e7d96cd
19:16:28.871 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@30369f67
19:16:28.874 [XNIO-81 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2fcaef6b
19:16:28.880 [XNIO-81 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5a47e3ca
19:16:28.880 [XNIO-81 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-5', selector sun.nio.ch.EPollSelectorImpl@48b81c67
19:16:28.880 [XNIO-81 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-3', selector sun.nio.ch.EPollSelectorImpl@676086d9
19:16:28.880 [XNIO-81 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-4', selector sun.nio.ch.EPollSelectorImpl@60fbe308
19:16:28.881 [XNIO-81 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-7', selector sun.nio.ch.EPollSelectorImpl@12073e34
19:16:28.880 [XNIO-81 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1df3b43
19:16:28.882 [XNIO-81 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 I/O-8', selector sun.nio.ch.EPollSelectorImpl@50383ae4
19:16:28.890 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.890 [XNIO-81 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-81 Accept', selector sun.nio.ch.EPollSelectorImpl@122e2c8c
19:16:28.891 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.892 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35199/handling
19:16:28.892 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.892 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.892 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.896 [XNIO-81 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35199]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.898 [XNIO-81 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.898 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.898 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.898 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.898 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.899 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:35199/handling
19:16:28.899 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.899 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.899 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.903 [XNIO-81 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:35199]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.904 [XNIO-81 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.904 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.904 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@30369f67
19:16:28.908 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@b4f3e
19:16:28.909 [XNIO-82 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2058f2c0
19:16:28.910 [XNIO-82 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-2', selector sun.nio.ch.EPollSelectorImpl@73fbd159
19:16:28.910 [XNIO-82 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-4', selector sun.nio.ch.EPollSelectorImpl@54e490ca
19:16:28.910 [XNIO-82 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-3', selector sun.nio.ch.EPollSelectorImpl@3dace8bd
19:16:28.912 [XNIO-82 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-5', selector sun.nio.ch.EPollSelectorImpl@3c117af1
19:16:28.914 [XNIO-82 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-6', selector sun.nio.ch.EPollSelectorImpl@f1f4036
19:16:28.914 [XNIO-82 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-8', selector sun.nio.ch.EPollSelectorImpl@3191ac74
19:16:28.914 [XNIO-82 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5d6ee0e0
19:16:28.918 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.918 [XNIO-82 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-82 Accept', selector sun.nio.ch.EPollSelectorImpl@56c7292c
19:16:28.919 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.920 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44647/handling
19:16:28.920 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.920 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.920 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.922 [XNIO-82 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44647]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.924 [XNIO-82 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.924 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.924 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.924 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.924 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.925 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:44647/handling
19:16:28.925 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.925 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.925 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.926 [XNIO-82 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:44647]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.927 [XNIO-82 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.927 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.928 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.928 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.928 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.928 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@b4f3e
19:16:28.930 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5074d62b
19:16:28.933 [XNIO-83 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-1', selector sun.nio.ch.EPollSelectorImpl@23ff575c
19:16:28.933 [XNIO-83 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-2', selector sun.nio.ch.EPollSelectorImpl@65da2f68
19:16:28.933 [XNIO-83 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-3', selector sun.nio.ch.EPollSelectorImpl@fda8047
19:16:28.934 [XNIO-83 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-4', selector sun.nio.ch.EPollSelectorImpl@9da4a51
19:16:28.934 [XNIO-83 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3a0ff693
19:16:28.934 [XNIO-83 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-5', selector sun.nio.ch.EPollSelectorImpl@280416c2
19:16:28.934 [XNIO-83 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1eed20b7
19:16:28.934 [XNIO-83 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2b394c35
19:16:28.934 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.934 [XNIO-83 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-83 Accept', selector sun.nio.ch.EPollSelectorImpl@604f7f4f
19:16:28.935 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.936 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43979/handling
19:16:28.936 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.936 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.937 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.938 [XNIO-83 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43979]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.939 [XNIO-83 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.939 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.939 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.939 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.939 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.940 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43979/handling
19:16:28.940 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:28.940 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.940 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.941 [XNIO-83 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /handling (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:43979]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.942 [XNIO-83 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({}): <empty>
19:16:28.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: null
19:16:28.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 0
19:16:28.942 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.943 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5074d62b
19:16:28.947 [XNIO-83 task-2] DEBUG ersatz.undertow.request.io - UT005013: An IOException occurred
java.nio.channels.ClosedChannelException: null
at sun.nio.ch.SocketChannelImpl.shutdownOutput(SocketChannelImpl.java:797)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:170)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.processWrite(HttpResponseConduit.java:242)
at ersatz.undertow.server.protocol.http.HttpResponseConduit.flush(HttpResponseConduit.java:739)
at ersatz.undertow.conduits.AbstractFixedLengthStreamSinkConduit.flush(AbstractFixedLengthStreamSinkConduit.java:229)
at ersatz.xnio.conduits.ConduitStreamSinkChannel.flush(ConduitStreamSinkChannel.java:162)
at ersatz.undertow.channels.DetachableStreamSinkChannel.flush(DetachableStreamSinkChannel.java:119)
at ersatz.xnio.channels.Channels.flushBlocking(Channels.java:63)
at ersatz.undertow.io.UndertowOutputStream.close(UndertowOutputStream.java:344)
at ersatz.undertow.io.BlockingSenderImpl.close(BlockingSenderImpl.java:170)
at ersatz.undertow.io.DefaultIoCallback.onComplete(DefaultIoCallback.java:54)
at ersatz.undertow.io.BlockingSenderImpl.invokeOnComplete(BlockingSenderImpl.java:227)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:95)
at ersatz.undertow.io.BlockingSenderImpl.send(BlockingSenderImpl.java:117)
at com.stehno.ersatz.ErsatzServer.send(ErsatzServer.groovy:494)
at com.stehno.ersatz.ErsatzServer.access$0(ErsatzServer.groovy)
at com.stehno.ersatz.ErsatzServer$1.handleRequest(ErsatzServer.groovy:370)
at ersatz.undertow.server.handlers.HttpTraceHandler.handleRequest(HttpTraceHandler.java:70)
at ersatz.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at ersatz.undertow.server.Connectors.executeRootHandler(Connectors.java:332)
at ersatz.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:812)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Suppressed: java.nio.channels.ClosedByInterruptException: null
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:202)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:478)
at ersatz.xnio.nio.NioSocketConduit.write(NioSocketConduit.java:164)
... 22 common frames omitted
19:16:28.950 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@5c1cef84
19:16:28.961 [XNIO-84 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-1', selector sun.nio.ch.EPollSelectorImpl@756e68d9
19:16:28.961 [XNIO-84 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-4', selector sun.nio.ch.EPollSelectorImpl@6352954b
19:16:28.961 [XNIO-84 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-3', selector sun.nio.ch.EPollSelectorImpl@62e2e662
19:16:28.963 [XNIO-84 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5d1818d
19:16:28.961 [XNIO-84 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-2', selector sun.nio.ch.EPollSelectorImpl@51939657
19:16:28.966 [XNIO-84 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-6', selector sun.nio.ch.EPollSelectorImpl@732ffe67
19:16:28.971 [XNIO-84 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-7', selector sun.nio.ch.EPollSelectorImpl@1a31446e
19:16:28.972 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:28.971 [XNIO-84 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2e97566d
19:16:28.972 [XNIO-84 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-84 Accept', selector sun.nio.ch.EPollSelectorImpl@32dca527
19:16:28.973 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:28.983 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41585/gzip
19:16:28.983 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate, gzip]
19:16:28.983 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.984 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.986 [XNIO-84 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /gzip (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41585]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:28.988 [XNIO-84 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 29
19:16:28.989 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:28.991 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41585/gzip
19:16:28.991 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate, gzip]
19:16:28.991 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:28.991 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"alpha":"bravo","charlie":42}
19:16:28.998 [XNIO-84 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /gzip (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[30], User-Agent=[Java/1.8.0_222], Host=[localhost:41585]}, cookies=[:]): {"alpha":"bravo","charlie":42} }
19:16:29.000 [XNIO-84 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 29
19:16:29.001 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.001 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@5c1cef84
19:16:29.007 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@4e1b60d7
19:16:29.010 [XNIO-85 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-1', selector sun.nio.ch.EPollSelectorImpl@6f916e69
19:16:29.012 [XNIO-85 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-2', selector sun.nio.ch.EPollSelectorImpl@788ed6df
19:16:29.012 [XNIO-85 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-3', selector sun.nio.ch.EPollSelectorImpl@75a6b99
19:16:29.013 [XNIO-85 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-4', selector sun.nio.ch.EPollSelectorImpl@22b59940
19:16:29.013 [XNIO-85 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-5', selector sun.nio.ch.EPollSelectorImpl@34d3e517
19:16:29.014 [XNIO-85 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-6', selector sun.nio.ch.EPollSelectorImpl@3dd8e423
19:16:29.021 [XNIO-85 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-8', selector sun.nio.ch.EPollSelectorImpl@5d63760f
19:16:29.021 [XNIO-85 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 I/O-7', selector sun.nio.ch.EPollSelectorImpl@4997f6f
19:16:29.021 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.022 [XNIO-85 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-85 Accept', selector sun.nio.ch.EPollSelectorImpl@5ca9740
19:16:29.022 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.026 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41985/types
19:16:29.026 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.026 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:29.026 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"value":"ok-json"}
19:16:29.030 [XNIO-85 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:41985]}, cookies=[:]): {"value":"ok-json"} }
19:16:29.032 [XNIO-85 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.032 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.032 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.033 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:41985/types
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/json; charset=utf-8]
19:16:29.033 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/json): {"value":"ok-json"}
19:16:29.034 [XNIO-85 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/json; charset=utf-8], Content-Length=[19], User-Agent=[Java/1.8.0_222], Host=[localhost:41985]}, cookies=[:]): {"value":"ok-json"} }
19:16:29.035 [XNIO-85 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.036 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.037 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@4e1b60d7
19:16:29.040 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@cbdbdda
19:16:29.048 [XNIO-86 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-1', selector sun.nio.ch.EPollSelectorImpl@39cee7b6
19:16:29.050 [XNIO-86 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-2', selector sun.nio.ch.EPollSelectorImpl@27968269
19:16:29.054 [XNIO-86 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-3', selector sun.nio.ch.EPollSelectorImpl@47016377
19:16:29.058 [XNIO-86 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-4', selector sun.nio.ch.EPollSelectorImpl@42efe7e7
19:16:29.062 [XNIO-86 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-5', selector sun.nio.ch.EPollSelectorImpl@40efaddb
19:16:29.064 [XNIO-86 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-6', selector sun.nio.ch.EPollSelectorImpl@86cfb56
19:16:29.064 [XNIO-86 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-7', selector sun.nio.ch.EPollSelectorImpl@2fb23ae9
19:16:29.066 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.066 [XNIO-86 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 I/O-8', selector sun.nio.ch.EPollSelectorImpl@50149d1e
19:16:29.066 [XNIO-86 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-86 Accept', selector sun.nio.ch.EPollSelectorImpl@d2ffe2f
19:16:29.067 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.068 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37039/types
19:16:29.068 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.068 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/xml; charset=utf-8]
19:16:29.068 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/xml): <?xml version="1.0"?><message value="ok-xml"/>
19:16:29.074 [XNIO-86 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/xml; charset=utf-8], Content-Length=[46], User-Agent=[Java/1.8.0_222], Host=[localhost:37039]}, cookies=[:]): <?xml version="1.0"?><message value="ok-xml"/> }
19:16:29.076 [XNIO-86 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.076 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.077 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:37039/types
19:16:29.077 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.077 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/xml; charset=utf-8]
19:16:29.077 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/xml): <?xml version="1.0"?><message value="ok-xml"/>
19:16:29.082 [XNIO-86 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/xml; charset=utf-8], Content-Length=[46], User-Agent=[Java/1.8.0_222], Host=[localhost:37039]}, cookies=[:]): <?xml version="1.0"?><message value="ok-xml"/> }
19:16:29.084 [XNIO-86 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.084 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.085 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@cbdbdda
19:16:29.088 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@480d3d1
19:16:29.090 [XNIO-87 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-1', selector sun.nio.ch.EPollSelectorImpl@36d1356
19:16:29.090 [XNIO-87 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-2', selector sun.nio.ch.EPollSelectorImpl@53893a0f
19:16:29.091 [XNIO-87 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-3', selector sun.nio.ch.EPollSelectorImpl@17ab480b
19:16:29.092 [XNIO-87 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-4', selector sun.nio.ch.EPollSelectorImpl@77d09106
19:16:29.092 [XNIO-87 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-5', selector sun.nio.ch.EPollSelectorImpl@308cb25c
19:16:29.094 [XNIO-87 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-6', selector sun.nio.ch.EPollSelectorImpl@336cc882
19:16:29.094 [XNIO-87 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-7', selector sun.nio.ch.EPollSelectorImpl@5fb47681
19:16:29.102 [XNIO-87 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 I/O-8', selector sun.nio.ch.EPollSelectorImpl@498f23be
19:16:29.105 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.105 [XNIO-87 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-87 Accept', selector sun.nio.ch.EPollSelectorImpl@4cf1de2d
19:16:29.105 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.106 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43083/types
19:16:29.107 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.107 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [text/html; charset=utf-8]
19:16:29.107 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(text/html): ok-html
19:16:29.110 [XNIO-87 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[text/html; charset=utf-8], Content-Length=[7], User-Agent=[Java/1.8.0_222], Host=[localhost:43083]}, cookies=[:]): ok-html }
19:16:29.112 [XNIO-87 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.112 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.113 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43083/types
19:16:29.113 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.113 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [text/html; charset=utf-8]
19:16:29.113 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(text/html): ok-html
19:16:29.114 [XNIO-87 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /types (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[text/html; charset=utf-8], Content-Length=[7], User-Agent=[Java/1.8.0_222], Host=[localhost:43083]}, cookies=[:]): ok-html }
19:16:29.115 [XNIO-87 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.116 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.116 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@480d3d1
19:16:29.122 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@2b0f8790
19:16:29.123 [XNIO-88 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-1', selector sun.nio.ch.EPollSelectorImpl@2b368c86
19:16:29.123 [XNIO-88 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-2', selector sun.nio.ch.EPollSelectorImpl@6cda6cc2
19:16:29.124 [XNIO-88 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-3', selector sun.nio.ch.EPollSelectorImpl@6dfe2d97
19:16:29.124 [XNIO-88 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-4', selector sun.nio.ch.EPollSelectorImpl@b00f966
19:16:29.124 [XNIO-88 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-5', selector sun.nio.ch.EPollSelectorImpl@5178e39f
19:16:29.124 [XNIO-88 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-6', selector sun.nio.ch.EPollSelectorImpl@2eb97eb2
19:16:29.124 [XNIO-88 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-7', selector sun.nio.ch.EPollSelectorImpl@47dbe350
19:16:29.126 [XNIO-88 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 I/O-8', selector sun.nio.ch.EPollSelectorImpl@2956af8b
19:16:29.130 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.130 [XNIO-88 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-88 Accept', selector sun.nio.ch.EPollSelectorImpl@54ec831
19:16:29.131 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.137 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43481/form
19:16:29.137 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.137 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/x-www-form-urlencoded; charset=utf-8]
19:16:29.137 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/x-www-form-urlencoded): username=bobvila&password=oldhouse
19:16:29.138 [XNIO-88 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /form (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[Java/1.8.0_222], Host=[localhost:43481]}, cookies=[:]): username=bobvila&password=oldhouse }
19:16:29.157 [XNIO-88 task-1] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.158 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.159 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): http://localhost:43481/form
19:16:29.159 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.159 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/x-www-form-urlencoded; charset=utf-8]
19:16:29.159 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/x-www-form-urlencoded): username=bobvila&password=oldhouse
19:16:29.160 [XNIO-88 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /form (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[Java/1.8.0_222], Host=[localhost:43481]}, cookies=[:]): username=bobvila&password=oldhouse }
19:16:29.161 [XNIO-88 task-2] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.161 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.162 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@2b0f8790
19:16:29.164 [Test worker] DEBUG ersatz.undertow - starting undertow server ersatz.undertow.Undertow@6d68c625
19:16:29.166 [XNIO-89 I/O-3] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-3', selector sun.nio.ch.EPollSelectorImpl@2d379762
19:16:29.166 [XNIO-89 I/O-4] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-4', selector sun.nio.ch.EPollSelectorImpl@48b752a
19:16:29.166 [XNIO-89 I/O-2] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-2', selector sun.nio.ch.EPollSelectorImpl@5c4f5ebb
19:16:29.171 [XNIO-89 I/O-7] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-7', selector sun.nio.ch.EPollSelectorImpl@190c2a4b
19:16:29.166 [XNIO-89 I/O-1] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-1', selector sun.nio.ch.EPollSelectorImpl@56e5d313
19:16:29.170 [XNIO-89 I/O-5] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-5', selector sun.nio.ch.EPollSelectorImpl@71e9ea1
19:16:29.171 [XNIO-89 Accept] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 Accept', selector sun.nio.ch.EPollSelectorImpl@fdf916
19:16:29.170 [XNIO-89 I/O-6] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-6', selector sun.nio.ch.EPollSelectorImpl@1d4b8b6c
19:16:29.171 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTP for interface localhost and port 0
19:16:29.171 [XNIO-89 I/O-8] DEBUG ersatz.xnio.nio - Started channel thread 'XNIO-89 I/O-8', selector sun.nio.ch.EPollSelectorImpl@13eb0667
19:16:29.172 [Test worker] DEBUG ersatz.undertow - Configuring listener with protocol HTTPS for interface localhost and port 0
19:16:29.173 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:35897/form
19:16:29.173 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.173 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/x-www-form-urlencoded; charset=utf-8]
19:16:29.187 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/x-www-form-urlencoded): username=bobvila&password=oldhouse
19:16:29.187 [XNIO-89 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /form (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[Java/1.8.0_222], Host=[localhost:35897]}, cookies=[:]): username=bobvila&password=oldhouse }
19:16:29.189 [XNIO-89 task-3] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.190 [Test worker] DEBUG groovyx.net.http.JavaHttpBuilder - Request-URI(PUT): https://localhost:35897/form
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Accept-Encoding -> [gzip, deflate]
19:16:29.190 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Request-Header: Content-Type -> [application/x-www-form-urlencoded; charset=utf-8]
19:16:29.196 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Request-Body(application/x-www-form-urlencoded): username=bobvila&password=oldhouse
19:16:29.197 [XNIO-89 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Request: { PUT /form (query=[:], headers={Accept=[text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2], Connection=[keep-alive], Accept-Encoding=[gzip, deflate], Content-Type=[application/x-www-form-urlencoded; charset=utf-8], Content-Length=[34], User-Agent=[Java/1.8.0_222], Host=[localhost:35897]}, cookies=[:]): username=bobvila&password=oldhouse }
19:16:29.199 [XNIO-89 task-5] DEBUG com.stehno.ersatz.ErsatzServer - Response({Content-Type=[text/plain]}): ok-text
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.content - Response-Body: ok-text
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Encoding -> gzip
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Connection -> keep-alive
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Type -> text/plain
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Content-Length -> 27
19:16:29.199 [Test worker] DEBUG groovy.net.http.JavaHttpBuilder.headers - Response-Header: Date -> Sun, 11 Aug 2019 00:16:18 GMT
19:16:29.200 [Test worker] DEBUG ersatz.undertow - stopping undertow server ersatz.undertow.Undertow@6d68c625