2026-10-01 13:31:56.150 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:56.208 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.073 seconds. 2026-10-01 13:31:56.386 [DefaultDispatcher-worker-3 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41387 2026-10-01 13:31:56.426 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.429 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:56.430 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:56.879 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:56.899 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.900 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:56.916 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:56.936 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.938 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.938 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.943 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.943 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:56.949 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:56.960 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:56.963 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.964 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.964 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.967 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:56.974 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.974 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:56.978 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:56.983 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:56.985 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.985 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.985 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.993 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:56.993 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:56.997 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:56.999 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:57.003 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.004 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.004 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41387/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.187 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:57.188 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:31:57.191 [DefaultDispatcher-worker-2 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39641 2026-10-01 13:31:57.192 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.192 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:57.193 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:57.199 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-01 13:31:57.200 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.200 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:57.205 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:57.207 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.209 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.209 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.210 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.210 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:57.213 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:57.216 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:57.219 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.219 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.219 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.220 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39641/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:57.380 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:57.381 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:31:57.384 [DefaultDispatcher-worker-4 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33621 2026-10-01 13:31:57.384 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33621/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-01 13:31:57.384 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33621/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-01 13:31:57.388 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:57.391 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:57.392 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33621/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-01 13:31:57.393 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33621/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-01 13:31:57.393 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33621/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-01 13:31:57.562 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:57.564 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-01 13:31:57.568 [DefaultDispatcher-worker-3 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39215 2026-10-01 13:31:57.569 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.569 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:57.569 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:57.576 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:57.578 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.578 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:57.582 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:57.591 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.591 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.591 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.625 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.626 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:57.629 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:57.633 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:57.637 [DefaultDispatcher-worker-3 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.637 [DefaultDispatcher-worker-3 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.637 [DefaultDispatcher-worker-3 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.643 [DefaultDispatcher-worker-3 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:57.817 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:57.819 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-01 13:31:57.822 [DefaultDispatcher-worker-3 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46617 2026-10-01 13:31:57.848 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.848 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:57.848 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:57.860 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:57.860 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.860 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:57.865 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:57.867 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.867 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.867 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.869 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.869 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:57.869 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:57.873 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:57.874 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.874 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:57.879 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:57.883 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.885 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.885 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.886 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.886 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:57.890 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:57.896 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:57.902 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.902 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.902 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:57.906 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46617/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:58.099 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:58.105 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.006 seconds. 2026-10-01 13:31:58.115 [DefaultDispatcher-worker-4 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41885 2026-10-01 13:31:58.116 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.116 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:58.116 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:58.129 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.130 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.130 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.134 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.137 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.138 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.138 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.140 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.141 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:58.141 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:58.146 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-01 13:31:58.147 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.148 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.153 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.156 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.159 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.159 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.321 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:58.322 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:31:58.324 [DefaultDispatcher-worker-5 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37065 2026-10-01 13:31:58.325 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.325 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:58.325 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:58.331 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.332 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.332 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.333 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.334 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.335 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.335 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.336 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.336 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:58.340 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.343 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:58.347 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.347 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.347 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.348 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:58.348 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.348 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:58.350 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-10-01 13:31:58.357 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.362 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.363 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.363 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.363 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.363 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:58.370 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.371 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.377 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.377 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.377 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37065/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.543 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:58.547 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-01 13:31:58.551 [DefaultDispatcher-worker-5 @coroutine#132] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39631 2026-10-01 13:31:58.552 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:58.553 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-01 13:31:58.553 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-01 13:31:58.562 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.563 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:58.564 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.567 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.570 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:58.570 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:58.570 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:58.571 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:58.571 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-01 13:31:58.571 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-01 13:31:58.576 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.577 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:58.577 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.579 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.586 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:58.586 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:58.587 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:58.589 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 13:31:58.589 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-01 13:31:58.589 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-01 13:31:58.592 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.593 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 13:31:58.593 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.594 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.596 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 13:31:58.597 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 13:31:58.597 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 13:31:58.598 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:58.598 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-01 13:31:58.598 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-01 13:31:58.600 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.601 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:58.601 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.602 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.609 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:58.610 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:58.610 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:58.611 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:58.611 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-01 13:31:58.611 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-01 13:31:58.614 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.615 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:58.615 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.619 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.623 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:58.623 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:58.623 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:58.625 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 13:31:58.625 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-01 13:31:58.625 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-01 13:31:58.629 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.630 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 13:31:58.630 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.632 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.637 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 13:31:58.638 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 13:31:58.638 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 13:31:58.641 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:31:58.641 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:31:58.643 [eventLoopGroupProxy-25-1 @call-handler#159] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.659 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:31:58.659 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:31:58.659 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:31:58.663 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:31:58.664 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:31:58.665 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:31:58.670 [eventLoopGroupProxy-25-1 @call-handler#162] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.674 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:31:58.674 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:31:58.674 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:31:58.675 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:31:58.676 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:31:58.676 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:31:58.681 [eventLoopGroupProxy-25-1 @call-handler#165] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.684 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:31:58.685 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:31:58.685 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:31:58.685 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:31:58.686 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:31:58.686 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:31:58.690 [eventLoopGroupProxy-25-1 @call-handler#168] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.694 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:31:58.694 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:31:58.694 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:31:58.694 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:31:58.695 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:31:58.695 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:31:58.700 [eventLoopGroupProxy-25-1 @call-handler#171] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.704 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:31:58.704 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:31:58.704 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:31:58.705 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:31:58.705 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:31:58.705 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:31:58.710 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.712 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:31:58.713 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:31:58.713 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:31:58.714 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39631/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:31:58.872 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:58.873 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-01 13:31:58.876 [DefaultDispatcher-worker-3 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34883 2026-10-01 13:31:58.877 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.877 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:58.877 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:58.882 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:58.884 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.884 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:58.885 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:58.888 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.888 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.888 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.889 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.890 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:58.896 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:58.901 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:58.907 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.907 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.907 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:58.908 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34883/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:59.065 [Test worker @coroutine#195] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:59.065 [Test worker @coroutine#195] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:31:59.072 [DefaultDispatcher-worker-3 @coroutine#199] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44089 2026-10-01 13:31:59.073 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.073 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:59.073 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:59.076 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:59.079 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.079 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:59.081 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.082 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.083 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.083 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.083 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.083 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:59.083 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:59.086 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-01 13:31:59.087 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.087 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:59.091 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.092 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.092 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.092 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.094 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.094 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 13:31:59.096 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:59.098 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:59.100 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.100 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.100 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 13:31:59.101 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44089/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:59.262 [Test worker @coroutine#215] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:59.264 [Test worker @coroutine#215] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-01 13:31:59.266 [DefaultDispatcher-worker-3 @coroutine#219] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43657 2026-10-01 13:31:59.267 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:59.267 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-01 13:31:59.267 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-01 13:31:59.274 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:59.274 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:59.274 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:59.275 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.277 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:59.277 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:59.277 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 13:31:59.278 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:59.280 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-01 13:31:59.280 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-01 13:31:59.285 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:59.285 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:59.285 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:59.289 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.291 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:59.292 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:59.292 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 13:31:59.296 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:59.296 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-01 13:31:59.296 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-01 13:31:59.299 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:59.299 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:59.299 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:59.304 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.307 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:59.307 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:59.307 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 13:31:59.308 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:59.308 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-01 13:31:59.308 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-01 13:31:59.312 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 13:31:59.314 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:59.314 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:59.315 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.317 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:59.317 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:59.317 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 13:31:59.318 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-01 13:31:59.318 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-01 13:31:59.319 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 13:31:59.324 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-01 13:31:59.325 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-01 13:31:59.325 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-01 13:31:59.325 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43657/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-01 13:31:59.491 [Test worker @coroutine#243] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:59.496 [Test worker @coroutine#243] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-10-01 13:31:59.500 [DefaultDispatcher-worker-6 @coroutine#247] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46325 2026-10-01 13:31:59.504 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.505 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:31:59.505 [Test worker @coroutine#243] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:59.511 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:31:59.514 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.514 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:59.519 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.521 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.522 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.522 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.524 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.525 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:31:59.533 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:31:59.539 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:59.541 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.541 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.541 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.542 [Test worker @coroutine#243] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:59.542 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.542 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:31:59.546 [eventLoopGroupProxy-37-1 @call-handler#257] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:31:59.548 [eventLoopGroupProxy-37-1 @call-handler#257] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.549 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.549 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.550 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.550 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.550 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:31:59.556 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:31:59.557 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.560 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.561 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.561 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46325/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.723 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:59.723 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:31:59.726 [DefaultDispatcher-worker-2 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44113 2026-10-01 13:31:59.726 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.726 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:31:59.727 [Test worker @coroutine#265] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:31:59.733 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-01 13:31:59.734 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.734 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:31:59.736 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.738 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.738 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.738 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.739 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.739 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:31:59.741 [eventLoopGroupProxy-40-1 @call-handler#276] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:31:59.743 [eventLoopGroupProxy-40-1 @call-handler#276] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:31:59.751 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.751 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.751 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:31:59.752 [Test worker @coroutine#265] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44113/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:31:59.911 [Test worker @coroutine#281] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:31:59.912 [Test worker @coroutine#281] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-01 13:31:59.914 [DefaultDispatcher-worker-4 @coroutine#285] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42297 2026-10-01 13:31:59.915 [Test worker @coroutine#281] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-01 13:31:59.916 [Test worker @coroutine#281] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-01 13:31:59.922 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:31:59.924 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:31:59.926 [Test worker @coroutine#281] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-01 13:31:59.927 [Test worker @coroutine#281] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-01 13:31:59.927 [Test worker @coroutine#281] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-01 13:32:00.072 [Test worker @coroutine#292] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:00.073 [Test worker @coroutine#292] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:00.074 [DefaultDispatcher-worker-5 @coroutine#296] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46667 2026-10-01 13:32:00.076 [Test worker @coroutine#292] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.076 [Test worker @coroutine#292] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.076 [Test worker @coroutine#292] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:00.081 [eventLoopGroupProxy-46-1 @call-handler#299] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.082 [eventLoopGroupProxy-46-1 @call-handler#299] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.082 [eventLoopGroupProxy-46-1 @call-handler#299] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.082 [eventLoopGroupProxy-46-1 @call-handler#299] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.083 [Test worker @coroutine#292] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.083 [Test worker @coroutine#292] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.083 [Test worker @coroutine#292] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.084 [Test worker @coroutine#302] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.084 [Test worker @coroutine#302] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.085 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.086 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:00.087 [DefaultDispatcher-worker-5 @coroutine#302] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.087 [DefaultDispatcher-worker-5 @coroutine#302] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.087 [DefaultDispatcher-worker-5 @coroutine#302] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.087 [DefaultDispatcher-worker-5 @coroutine#302] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46667/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:32:00.240 [Test worker @coroutine#309] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:00.240 [Test worker @coroutine#309] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:00.242 [DefaultDispatcher-worker-2 @coroutine#313] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34753 2026-10-01 13:32:00.243 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.243 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.243 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:00.248 [eventLoopGroupProxy-49-1 @call-handler#316] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.249 [eventLoopGroupProxy-49-1 @call-handler#316] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.249 [eventLoopGroupProxy-49-1 @call-handler#316] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.250 [eventLoopGroupProxy-49-1 @call-handler#316] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.253 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.253 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.253 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.254 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.254 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.254 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:00.256 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.257 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.257 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.258 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.260 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.260 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.260 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.261 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.261 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.263 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.267 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:00.271 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.271 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.271 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.272 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:32:00.447 [Test worker @coroutine#329] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:00.448 [Test worker @coroutine#329] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:00.450 [DefaultDispatcher-worker-6 @coroutine#333] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43737 2026-10-01 13:32:00.452 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.453 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.453 [Test worker @coroutine#329] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:00.460 [eventLoopGroupProxy-52-1 @call-handler#336] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.460 [eventLoopGroupProxy-52-1 @call-handler#336] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.460 [eventLoopGroupProxy-52-1 @call-handler#336] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.461 [eventLoopGroupProxy-52-1 @call-handler#336] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.462 [Test worker @coroutine#329] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.463 [Test worker @coroutine#329] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.463 [Test worker @coroutine#329] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.464 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.465 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.465 [Test worker @coroutine#329] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:00.467 [eventLoopGroupProxy-52-1 @call-handler#340] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-01 13:32:00.468 [eventLoopGroupProxy-52-1 @call-handler#340] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.468 [eventLoopGroupProxy-52-1 @call-handler#340] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.469 [eventLoopGroupProxy-52-1 @call-handler#340] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.470 [Test worker @coroutine#329] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.471 [Test worker @coroutine#329] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.471 [Test worker @coroutine#329] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.620 [Test worker @coroutine#345] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:00.620 [Test worker @coroutine#345] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:00.622 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.623 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.623 [Test worker @coroutine#345] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:00.623 [DefaultDispatcher-worker-5 @coroutine#349] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43811 2026-10-01 13:32:00.630 [eventLoopGroupProxy-55-1 @call-handler#352] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.630 [eventLoopGroupProxy-55-1 @call-handler#352] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.630 [eventLoopGroupProxy-55-1 @call-handler#352] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.631 [eventLoopGroupProxy-55-1 @call-handler#352] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.638 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.638 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.638 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.639 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.639 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.640 [eventLoopGroupProxy-55-1 @call-handler#356] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.642 [eventLoopGroupProxy-55-1 @call-handler#356] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:00.646 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.646 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.646 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.647 [Test worker @coroutine#345] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:32:00.647 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.647 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.651 [eventLoopGroupProxy-55-1 @call-handler#359] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-01 13:32:00.653 [eventLoopGroupProxy-55-1 @call-handler#359] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.654 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.654 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.655 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.655 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.655 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:00.658 [eventLoopGroupProxy-55-1 @call-handler#363] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.658 [eventLoopGroupProxy-55-1 @call-handler#363] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.659 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.659 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.659 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43811/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:00.817 [Test worker @coroutine#368] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:00.818 [Test worker @coroutine#368] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:00.819 [DefaultDispatcher-worker-2 @coroutine#372] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33165 2026-10-01 13:32:00.820 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:00.820 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-01 13:32:00.820 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-01 13:32:00.824 [eventLoopGroupProxy-58-1 @call-handler#375] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.824 [eventLoopGroupProxy-58-1 @call-handler#375] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:00.824 [eventLoopGroupProxy-58-1 @call-handler#375] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.826 [eventLoopGroupProxy-58-1 @call-handler#375] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.827 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:00.827 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:00.827 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:00.828 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:00.828 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-01 13:32:00.828 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-01 13:32:00.829 [eventLoopGroupProxy-58-1 @call-handler#379] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.829 [eventLoopGroupProxy-58-1 @call-handler#379] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:00.829 [eventLoopGroupProxy-58-1 @call-handler#379] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.830 [eventLoopGroupProxy-58-1 @call-handler#379] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.831 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:00.833 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:00.833 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:00.834 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 13:32:00.834 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-01 13:32:00.834 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-01 13:32:00.836 [eventLoopGroupProxy-58-1 @call-handler#383] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.837 [eventLoopGroupProxy-58-1 @call-handler#383] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 13:32:00.837 [eventLoopGroupProxy-58-1 @call-handler#383] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.838 [eventLoopGroupProxy-58-1 @call-handler#383] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.842 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 13:32:00.843 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 13:32:00.843 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 13:32:00.843 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:00.843 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-01 13:32:00.847 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-01 13:32:00.850 [eventLoopGroupProxy-58-1 @call-handler#387] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.851 [eventLoopGroupProxy-58-1 @call-handler#387] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:00.851 [eventLoopGroupProxy-58-1 @call-handler#387] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.855 [eventLoopGroupProxy-58-1 @call-handler#387] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.856 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:00.856 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:00.856 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:00.857 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:00.857 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-01 13:32:00.857 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-01 13:32:00.859 [eventLoopGroupProxy-58-1 @call-handler#391] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.859 [eventLoopGroupProxy-58-1 @call-handler#391] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:00.859 [eventLoopGroupProxy-58-1 @call-handler#391] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.860 [eventLoopGroupProxy-58-1 @call-handler#391] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.863 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:00.863 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:00.863 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:00.864 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 13:32:00.864 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-01 13:32:00.864 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-01 13:32:00.868 [eventLoopGroupProxy-58-1 @call-handler#395] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:00.868 [eventLoopGroupProxy-58-1 @call-handler#395] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 13:32:00.868 [eventLoopGroupProxy-58-1 @call-handler#395] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:00.870 [eventLoopGroupProxy-58-1 @call-handler#395] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:00.873 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 13:32:00.873 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 13:32:00.873 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 13:32:00.876 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:00.876 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:32:00.878 [eventLoopGroupProxy-58-1 @call-handler#399] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.882 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:00.882 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:00.882 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:00.882 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:32:00.882 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:00.882 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:32:00.883 [eventLoopGroupProxy-58-1 @call-handler#402] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.885 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:00.885 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:00.885 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:00.885 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:32:00.887 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:00.887 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:32:00.888 [eventLoopGroupProxy-58-1 @call-handler#405] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.890 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:00.892 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:00.892 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:00.892 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:32:00.893 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:00.893 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:32:00.895 [eventLoopGroupProxy-58-1 @call-handler#408] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.897 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:00.897 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:00.897 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:00.897 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:32:00.898 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:00.898 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:32:00.899 [eventLoopGroupProxy-58-1 @call-handler#411] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.902 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:00.902 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:00.902 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:00.902 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:32:00.903 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:00.903 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:32:00.904 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:00.906 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:00.906 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:00.906 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:00.906 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33165/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:32:01.065 [Test worker @coroutine#419] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:01.066 [Test worker @coroutine#419] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:01.068 [DefaultDispatcher-worker-4 @coroutine#423] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36721 2026-10-01 13:32:01.070 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.070 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:01.070 [Test worker @coroutine#419] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:01.088 [eventLoopGroupProxy-61-1 @call-handler#426] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:01.090 [eventLoopGroupProxy-61-1 @call-handler#426] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.090 [eventLoopGroupProxy-61-1 @call-handler#426] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.094 [eventLoopGroupProxy-61-1 @call-handler#426] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.097 [Test worker @coroutine#419] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.097 [Test worker @coroutine#419] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.097 [Test worker @coroutine#419] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.099 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.099 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:01.102 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:01.103 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:01.107 [Test worker @coroutine#419] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.107 [Test worker @coroutine#419] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.107 [Test worker @coroutine#419] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.108 [Test worker @coroutine#419] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36721/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:32:01.282 [Test worker @coroutine#435] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:01.283 [Test worker @coroutine#435] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:01.285 [DefaultDispatcher-worker-2 @coroutine#439] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46335 2026-10-01 13:32:01.286 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.286 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:01.286 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:01.290 [eventLoopGroupProxy-64-1 @call-handler#442] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:01.291 [eventLoopGroupProxy-64-1 @call-handler#442] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.291 [eventLoopGroupProxy-64-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.292 [eventLoopGroupProxy-64-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.293 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.293 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.293 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.294 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.294 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:01.294 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 13:32:01.295 [eventLoopGroupProxy-64-1 @call-handler#446] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-01 13:32:01.297 [eventLoopGroupProxy-64-1 @call-handler#446] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.297 [eventLoopGroupProxy-64-1 @call-handler#446] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.298 [eventLoopGroupProxy-64-1 @call-handler#446] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.299 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.299 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.299 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.300 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.300 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 13:32:01.305 [eventLoopGroupProxy-64-1 @call-handler#450] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:01.307 [eventLoopGroupProxy-64-1 @call-handler#450] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:01.310 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.311 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.311 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 13:32:01.313 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46335/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 13:32:01.466 [Test worker @coroutine#455] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:01.469 [Test worker @coroutine#455] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-01 13:32:01.470 [DefaultDispatcher-worker-4 @coroutine#459] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45759 2026-10-01 13:32:01.471 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:01.471 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-01 13:32:01.472 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-01 13:32:01.475 [eventLoopGroupProxy-67-1 @call-handler#462] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:01.476 [eventLoopGroupProxy-67-1 @call-handler#462] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:01.476 [eventLoopGroupProxy-67-1 @call-handler#462] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.477 [eventLoopGroupProxy-67-1 @call-handler#462] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.477 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:01.478 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:01.478 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 13:32:01.478 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:01.478 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-01 13:32:01.478 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-01 13:32:01.480 [eventLoopGroupProxy-67-1 @call-handler#466] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:01.480 [eventLoopGroupProxy-67-1 @call-handler#466] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:01.480 [eventLoopGroupProxy-67-1 @call-handler#466] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.482 [eventLoopGroupProxy-67-1 @call-handler#466] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.485 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:01.485 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:01.485 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 13:32:01.487 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:01.487 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-01 13:32:01.487 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-01 13:32:01.490 [eventLoopGroupProxy-67-1 @call-handler#470] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:01.491 [eventLoopGroupProxy-67-1 @call-handler#470] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:01.491 [eventLoopGroupProxy-67-1 @call-handler#470] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.492 [eventLoopGroupProxy-67-1 @call-handler#470] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.493 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:01.493 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:01.493 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 13:32:01.494 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:01.494 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-01 13:32:01.494 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-01 13:32:01.496 [eventLoopGroupProxy-67-1 @call-handler#474] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 13:32:01.497 [eventLoopGroupProxy-67-1 @call-handler#474] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:01.497 [eventLoopGroupProxy-67-1 @call-handler#474] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.498 [eventLoopGroupProxy-67-1 @call-handler#474] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.498 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:01.498 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:01.498 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 13:32:01.499 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 13:32:01.499 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-01 13:32:01.502 [eventLoopGroupProxy-67-1 @call-handler#478] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 13:32:01.505 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 13:32:01.506 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 13:32:01.506 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 13:32:01.506 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-01 13:32:01.672 [Test worker @coroutine#484] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:01.674 [Test worker @coroutine#484] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-01 13:32:01.675 [DefaultDispatcher-worker-2 @coroutine#488] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35925 2026-10-01 13:32:01.681 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.681 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:01.681 [Test worker @coroutine#484] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:01.686 [eventLoopGroupProxy-70-1 @call-handler#491] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:01.688 [eventLoopGroupProxy-70-1 @call-handler#491] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.688 [eventLoopGroupProxy-70-1 @call-handler#491] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.692 [eventLoopGroupProxy-70-1 @call-handler#491] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.696 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.696 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.696 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.697 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.697 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:01.700 [eventLoopGroupProxy-70-1 @call-handler#495] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:01.702 [eventLoopGroupProxy-70-1 @call-handler#495] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:01.704 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.704 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.704 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.704 [Test worker @coroutine#484] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-01 13:32:01.705 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.705 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:01.706 [eventLoopGroupProxy-70-1 @call-handler#498] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:01.712 [eventLoopGroupProxy-70-1 @call-handler#498] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.713 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.713 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.713 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.714 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.714 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:01.715 [eventLoopGroupProxy-70-1 @call-handler#501] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:01.717 [eventLoopGroupProxy-70-1 @call-handler#501] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.719 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.720 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.720 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35925/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.905 [Test worker @coroutine#506] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:01.907 [Test worker @coroutine#506] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:01.914 [DefaultDispatcher-worker-2 @coroutine#510] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40447 2026-10-01 13:32:01.915 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.915 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:01.915 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:01.923 [eventLoopGroupProxy-73-1 @call-handler#513] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-01 13:32:01.924 [eventLoopGroupProxy-73-1 @call-handler#513] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.924 [eventLoopGroupProxy-73-1 @call-handler#513] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:01.927 [eventLoopGroupProxy-73-1 @call-handler#513] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:01.929 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.929 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.929 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.933 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.933 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:01.937 [eventLoopGroupProxy-73-1 @call-handler#517] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:01.940 [eventLoopGroupProxy-73-1 @call-handler#517] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:01.942 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.942 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.942 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:01.942 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40447/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-01 13:32:02.099 [Test worker @coroutine#522] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:02.099 [Test worker @coroutine#522] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:02.100 [DefaultDispatcher-worker-7 @coroutine#526] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42833 2026-10-01 13:32:02.101 [Test worker @coroutine#522] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42833/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-01 13:32:02.101 [Test worker @coroutine#522] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42833/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state. 2026-10-01 13:32:02.104 [eventLoopGroupProxy-76-1 @call-handler#529] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.106 [eventLoopGroupProxy-76-1 @call-handler#529] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.108 [Test worker @coroutine#522] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42833/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-01 13:32:02.108 [Test worker @coroutine#522] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42833/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-01 13:32:02.108 [Test worker @coroutine#522] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42833/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-01 13:32:02.268 [Test worker @coroutine#533] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:02.268 [Test worker @coroutine#533] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:02.269 [DefaultDispatcher-worker-2 @coroutine#537] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45513 2026-10-01 13:32:02.273 [Test worker @coroutine#533] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.273 [Test worker @coroutine#533] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.274 [Test worker @coroutine#533] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:02.279 [eventLoopGroupProxy-79-1 @call-handler#540] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.284 [eventLoopGroupProxy-79-1 @call-handler#540] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.284 [eventLoopGroupProxy-79-1 @call-handler#540] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.285 [eventLoopGroupProxy-79-1 @call-handler#540] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.286 [Test worker @coroutine#533] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.286 [Test worker @coroutine#533] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.286 [Test worker @coroutine#533] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.287 [Test worker @coroutine#543] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.287 [Test worker @coroutine#543] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.288 [eventLoopGroupProxy-79-1 @call-handler#545] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.289 [eventLoopGroupProxy-79-1 @call-handler#545] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:02.290 [DefaultDispatcher-worker-3 @coroutine#543] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.290 [DefaultDispatcher-worker-3 @coroutine#543] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.290 [DefaultDispatcher-worker-3 @coroutine#543] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.292 [DefaultDispatcher-worker-3 @coroutine#543] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-01 13:32:02.444 [Test worker @coroutine#550] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:02.444 [Test worker @coroutine#550] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:02.446 [DefaultDispatcher-worker-7 @coroutine#554] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42423 2026-10-01 13:32:02.446 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.446 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.446 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:02.449 [eventLoopGroupProxy-82-1 @call-handler#557] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.449 [eventLoopGroupProxy-82-1 @call-handler#557] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.449 [eventLoopGroupProxy-82-1 @call-handler#557] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.450 [eventLoopGroupProxy-82-1 @call-handler#557] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.451 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.451 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.451 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.452 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.452 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.452 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:02.454 [eventLoopGroupProxy-82-1 @call-handler#561] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.454 [eventLoopGroupProxy-82-1 @call-handler#561] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.454 [eventLoopGroupProxy-82-1 @call-handler#561] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.455 [eventLoopGroupProxy-82-1 @call-handler#561] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.458 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.458 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.458 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.458 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.458 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.460 [eventLoopGroupProxy-82-1 @call-handler#565] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.462 [eventLoopGroupProxy-82-1 @call-handler#565] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:02.464 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.466 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.466 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.466 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42423/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-01 13:32:02.623 [Test worker @coroutine#570] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:02.623 [Test worker @coroutine#570] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:02.624 [DefaultDispatcher-worker-3 @coroutine#574] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46711 2026-10-01 13:32:02.625 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.625 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.625 [Test worker @coroutine#570] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:02.628 [eventLoopGroupProxy-85-1 @call-handler#577] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.628 [eventLoopGroupProxy-85-1 @call-handler#577] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.628 [eventLoopGroupProxy-85-1 @call-handler#577] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.629 [eventLoopGroupProxy-85-1 @call-handler#577] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.630 [Test worker @coroutine#570] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.630 [Test worker @coroutine#570] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.630 [Test worker @coroutine#570] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.630 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.630 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.630 [Test worker @coroutine#570] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:02.632 [eventLoopGroupProxy-85-1 @call-handler#581] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-01 13:32:02.632 [eventLoopGroupProxy-85-1 @call-handler#581] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.632 [eventLoopGroupProxy-85-1 @call-handler#581] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.633 [eventLoopGroupProxy-85-1 @call-handler#581] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.634 [Test worker @coroutine#570] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.634 [Test worker @coroutine#570] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.634 [Test worker @coroutine#570] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46711/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.782 [Test worker @coroutine#586] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:02.783 [Test worker @coroutine#586] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:02.784 [DefaultDispatcher-worker-3 @coroutine#590] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44441 2026-10-01 13:32:02.784 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.785 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.785 [Test worker @coroutine#586] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:02.791 [eventLoopGroupProxy-88-1 @call-handler#593] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.792 [eventLoopGroupProxy-88-1 @call-handler#593] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.793 [eventLoopGroupProxy-88-1 @call-handler#593] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.794 [eventLoopGroupProxy-88-1 @call-handler#593] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.798 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.798 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.798 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.798 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.798 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.799 [eventLoopGroupProxy-88-1 @call-handler#597] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.801 [eventLoopGroupProxy-88-1 @call-handler#597] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:02.802 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.802 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.802 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.802 [Test worker @coroutine#586] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-01 13:32:02.803 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.803 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.804 [eventLoopGroupProxy-88-1 @call-handler#600] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-10-01 13:32:02.806 [eventLoopGroupProxy-88-1 @call-handler#600] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.807 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.807 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.807 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.807 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.807 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:02.808 [eventLoopGroupProxy-88-1 @call-handler#604] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.809 [eventLoopGroupProxy-88-1 @call-handler#604] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.809 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.809 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.809 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44441/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:02.947 [Test worker @coroutine#609] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:02.947 [Test worker @coroutine#609] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:02.948 [DefaultDispatcher-worker-2 @coroutine#613] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36473 2026-10-01 13:32:02.949 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:02.949 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-10-01 13:32:02.949 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-10-01 13:32:02.953 [eventLoopGroupProxy-91-1 @call-handler#616] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.953 [eventLoopGroupProxy-91-1 @call-handler#616] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:02.953 [eventLoopGroupProxy-91-1 @call-handler#616] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.957 [eventLoopGroupProxy-91-1 @call-handler#616] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.958 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:02.958 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:02.958 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:02.958 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:02.958 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-10-01 13:32:02.958 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-10-01 13:32:02.960 [eventLoopGroupProxy-91-1 @call-handler#620] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.960 [eventLoopGroupProxy-91-1 @call-handler#620] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:02.960 [eventLoopGroupProxy-91-1 @call-handler#620] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.961 [eventLoopGroupProxy-91-1 @call-handler#620] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.961 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:02.961 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:02.962 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:02.962 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-01 13:32:02.962 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3. 2026-10-01 13:32:02.962 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 from class kotlin.ByteArray 2026-10-01 13:32:02.963 [eventLoopGroupProxy-91-1 @call-handler#624] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.963 [eventLoopGroupProxy-91-1 @call-handler#624] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-01 13:32:02.963 [eventLoopGroupProxy-91-1 @call-handler#624] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.964 [eventLoopGroupProxy-91-1 @call-handler#624] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.965 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-01 13:32:02.965 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-01 13:32:02.965 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-01 13:32:02.965 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:02.965 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-10-01 13:32:02.965 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-10-01 13:32:02.966 [eventLoopGroupProxy-91-1 @call-handler#628] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.967 [eventLoopGroupProxy-91-1 @call-handler#628] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:02.967 [eventLoopGroupProxy-91-1 @call-handler#628] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.967 [eventLoopGroupProxy-91-1 @call-handler#628] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.967 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:02.968 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:02.968 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:02.968 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:02.968 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-10-01 13:32:02.968 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-10-01 13:32:02.969 [eventLoopGroupProxy-91-1 @call-handler#632] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.969 [eventLoopGroupProxy-91-1 @call-handler#632] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:02.969 [eventLoopGroupProxy-91-1 @call-handler#632] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.969 [eventLoopGroupProxy-91-1 @call-handler#632] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.970 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:02.970 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:02.970 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:02.970 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-01 13:32:02.970 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3. 2026-10-01 13:32:02.970 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 from class kotlin.ByteArray 2026-10-01 13:32:02.971 [eventLoopGroupProxy-91-1 @call-handler#636] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:02.972 [eventLoopGroupProxy-91-1 @call-handler#636] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-01 13:32:02.972 [eventLoopGroupProxy-91-1 @call-handler#636] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:02.972 [eventLoopGroupProxy-91-1 @call-handler#636] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:02.974 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-01 13:32:02.974 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-01 13:32:02.974 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-01 13:32:02.975 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:02.975 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:32:02.976 [eventLoopGroupProxy-91-1 @call-handler#640] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.979 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:02.979 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:02.979 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:02.979 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:32:02.980 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:02.980 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:32:02.980 [eventLoopGroupProxy-91-1 @call-handler#643] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.981 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:02.982 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:02.982 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:02.982 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:32:02.982 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:02.982 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:32:02.983 [eventLoopGroupProxy-91-1 @call-handler#646] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.984 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:02.984 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:02.984 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:02.984 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:32:02.985 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:02.985 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:32:02.985 [eventLoopGroupProxy-91-1 @call-handler#649] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.987 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:02.987 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:02.987 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 13:32:02.988 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 13:32:02.988 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:02.988 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:32:02.989 [eventLoopGroupProxy-91-1 @call-handler#652] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.990 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:02.991 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:02.991 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 13:32:02.991 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 13:32:02.991 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:02.991 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:32:02.992 [eventLoopGroupProxy-91-1 @call-handler#655] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:02.993 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:02.993 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:02.993 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 13:32:02.993 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36473/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 13:32:03.137 [Test worker @coroutine#660] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:03.138 [Test worker @coroutine#660] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:03.139 [DefaultDispatcher-worker-2 @coroutine#664] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33513 2026-10-01 13:32:03.140 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.140 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:03.140 [Test worker @coroutine#660] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:03.144 [eventLoopGroupProxy-94-1 @call-handler#667] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:03.145 [eventLoopGroupProxy-94-1 @call-handler#667] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.145 [eventLoopGroupProxy-94-1 @call-handler#667] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:03.146 [eventLoopGroupProxy-94-1 @call-handler#667] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:03.147 [Test worker @coroutine#660] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.147 [Test worker @coroutine#660] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.147 [Test worker @coroutine#660] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.147 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.147 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:03.149 [eventLoopGroupProxy-94-1 @call-handler#671] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:03.151 [eventLoopGroupProxy-94-1 @call-handler#671] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:03.154 [Test worker @coroutine#660] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.154 [Test worker @coroutine#660] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.154 [Test worker @coroutine#660] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.154 [Test worker @coroutine#660] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33513/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-01 13:32:03.314 [Test worker @coroutine#676] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:03.315 [Test worker @coroutine#676] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:03.316 [DefaultDispatcher-worker-7 @coroutine#680] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34763 2026-10-01 13:32:03.316 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.316 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:03.316 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:03.318 [eventLoopGroupProxy-97-1 @call-handler#683] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:03.319 [eventLoopGroupProxy-97-1 @call-handler#683] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.319 [eventLoopGroupProxy-97-1 @call-handler#683] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:03.319 [eventLoopGroupProxy-97-1 @call-handler#683] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:03.320 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.320 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.320 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.320 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.320 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:03.320 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-01 13:32:03.321 [eventLoopGroupProxy-97-1 @call-handler#687] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-01 13:32:03.322 [eventLoopGroupProxy-97-1 @call-handler#687] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.322 [eventLoopGroupProxy-97-1 @call-handler#687] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:03.323 [eventLoopGroupProxy-97-1 @call-handler#687] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:03.323 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.323 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.323 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.323 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.323 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 13:32:03.324 [eventLoopGroupProxy-97-1 @call-handler#691] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:03.325 [eventLoopGroupProxy-97-1 @call-handler#691] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 13:32:03.329 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.329 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.330 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 13:32:03.330 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34763/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-01 13:32:03.471 [Test worker @coroutine#696] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:03.471 [Test worker @coroutine#696] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:03.472 [DefaultDispatcher-worker-4 @coroutine#700] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33457 2026-10-01 13:32:03.473 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:03.473 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-10-01 13:32:03.473 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-10-01 13:32:03.475 [eventLoopGroupProxy-100-1 @call-handler#703] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:03.475 [eventLoopGroupProxy-100-1 @call-handler#703] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:03.475 [eventLoopGroupProxy-100-1 @call-handler#703] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:03.476 [eventLoopGroupProxy-100-1 @call-handler#703] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:03.476 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:03.476 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:03.476 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-01 13:32:03.477 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:03.477 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-10-01 13:32:03.477 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-10-01 13:32:03.477 [eventLoopGroupProxy-100-1 @call-handler#707] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:03.478 [eventLoopGroupProxy-100-1 @call-handler#707] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:03.478 [eventLoopGroupProxy-100-1 @call-handler#707] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:03.478 [eventLoopGroupProxy-100-1 @call-handler#707] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:03.478 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:03.479 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:03.479 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-01 13:32:03.479 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:03.479 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-10-01 13:32:03.479 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-10-01 13:32:03.480 [eventLoopGroupProxy-100-1 @call-handler#711] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:03.480 [eventLoopGroupProxy-100-1 @call-handler#711] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:03.480 [eventLoopGroupProxy-100-1 @call-handler#711] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:03.480 [eventLoopGroupProxy-100-1 @call-handler#711] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:03.480 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:03.481 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:03.481 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-01 13:32:03.481 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:03.481 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-10-01 13:32:03.481 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-10-01 13:32:03.481 [eventLoopGroupProxy-100-1 @call-handler#715] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-01 13:32:03.482 [eventLoopGroupProxy-100-1 @call-handler#715] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:03.482 [eventLoopGroupProxy-100-1 @call-handler#715] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 13:32:03.482 [eventLoopGroupProxy-100-1 @call-handler#715] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:03.482 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:03.482 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:03.482 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-01 13:32:03.483 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 13:32:03.483 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-01 13:32:03.483 [eventLoopGroupProxy-100-1 @call-handler#719] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 13:32:03.485 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 13:32:03.485 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 13:32:03.485 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 13:32:03.485 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33457/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-01 13:32:03.660 [Test worker @coroutine#724] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:03.661 [Test worker @coroutine#724] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-01 13:32:03.662 [DefaultDispatcher-worker-7 @coroutine#728] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33945 2026-10-01 13:32:03.666 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33945/statements 2026-10-01 13:32:03.670 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@53314f76 for http://localhost:33945/statements 2026-10-01 13:32:03.670 [Test worker @coroutine#724] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33945/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:03.673 [eventLoopGroupProxy-103-1 @call-handler#731] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:03.675 [eventLoopGroupProxy-103-1 @call-handler#731] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:03.735 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33945/statements 2026-10-01 13:32:03.735 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33945/statements 2026-10-01 13:32:03.735 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33945/statements 2026-10-01 13:32:03.736 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33945/statements. 2026-10-01 13:32:03.738 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.738 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:03.739 [eventLoopGroupProxy-103-1 @call-handler#736] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:03.749 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.751 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.751 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.753 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:03.777 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33945/statements 2026-10-01 13:32:03.778 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@53314f76 for http://localhost:33945/statements 2026-10-01 13:32:03.778 [Test worker @coroutine#724] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33945/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:03.783 [eventLoopGroupProxy-103-1 @call-handler#739] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:03.783 [eventLoopGroupProxy-103-1 @call-handler#739] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:03.794 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33945/statements 2026-10-01 13:32:03.794 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33945/statements 2026-10-01 13:32:03.794 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33945/statements 2026-10-01 13:32:03.794 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33945/statements. 2026-10-01 13:32:03.795 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:03.795 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:03.796 [eventLoopGroupProxy-103-1 @call-handler#744] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:03.804 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:03.807 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:03.807 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:03.808 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:03.808 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.808 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:03.809 [eventLoopGroupProxy-103-1 @call-handler#747] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:03.813 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.813 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.813 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.814 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:03.814 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:03.814 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:03.820 [eventLoopGroupProxy-103-1 @call-handler#750] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:03.822 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:03.823 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:03.823 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:03.823 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33945/statements?statementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:03.824 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.824 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:03.825 [eventLoopGroupProxy-103-1 @call-handler#753] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:03.831 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.832 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.832 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:03.834 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:03.835 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:03.835 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:03.838 [eventLoopGroupProxy-103-1 @call-handler#756] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:03.865 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:03.865 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:03.865 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:03.867 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33945/statements?voidedStatementId=228b0cd0-a056-48a0-b861-b8e407028642&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.031 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:04.031 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:04.036 [DefaultDispatcher-worker-4 @coroutine#763] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41157 2026-10-01 13:32:04.038 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41157/statements 2026-10-01 13:32:04.039 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:41157/statements 2026-10-01 13:32:04.039 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41157/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:04.047 [eventLoopGroupProxy-106-1 @call-handler#766] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:04.048 [eventLoopGroupProxy-106-1 @call-handler#766] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:04.055 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41157/statements 2026-10-01 13:32:04.056 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41157/statements 2026-10-01 13:32:04.056 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41157/statements 2026-10-01 13:32:04.056 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41157/statements. 2026-10-01 13:32:04.056 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.056 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.059 [eventLoopGroupProxy-106-1 @call-handler#771] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.067 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.070 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.070 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.073 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.074 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.074 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.080 [eventLoopGroupProxy-106-1 @call-handler#774] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.091 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.091 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.091 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.094 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.098 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.098 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.101 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.112 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.112 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.112 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.114 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41157/statements?statementId=27e87652-f433-4ed3-98b9-0a9bec4b0746&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.276 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:04.276 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:04.278 [DefaultDispatcher-worker-4 @coroutine#783] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38421 2026-10-01 13:32:04.279 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38421/statements 2026-10-01 13:32:04.279 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:38421/statements 2026-10-01 13:32:04.279 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38421/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:04.281 [eventLoopGroupProxy-109-1 @call-handler#786] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:04.282 [eventLoopGroupProxy-109-1 @call-handler#786] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:04.285 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38421/statements 2026-10-01 13:32:04.285 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38421/statements 2026-10-01 13:32:04.285 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38421/statements 2026-10-01 13:32:04.285 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38421/statements. 2026-10-01 13:32:04.286 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.286 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.286 [eventLoopGroupProxy-109-1 @call-handler#791] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.289 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.289 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.289 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.290 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.290 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.290 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.291 [eventLoopGroupProxy-109-1 @call-handler#794] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.292 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.293 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.293 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.293 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.293 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.293 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.294 [eventLoopGroupProxy-109-1 @call-handler#797] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.296 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.296 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.296 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.296 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38421/statements?statementId=da7f172a-a212-47db-960e-06fb2e1de8ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.448 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:04.449 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:04.449 [DefaultDispatcher-worker-5 @coroutine#803] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45621 2026-10-01 13:32:04.450 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45621/statements 2026-10-01 13:32:04.450 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:45621/statements 2026-10-01 13:32:04.450 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45621/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:04.452 [eventLoopGroupProxy-112-1 @call-handler#806] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:04.452 [eventLoopGroupProxy-112-1 @call-handler#806] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:04.454 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45621/statements 2026-10-01 13:32:04.454 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45621/statements 2026-10-01 13:32:04.454 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45621/statements 2026-10-01 13:32:04.455 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45621/statements. 2026-10-01 13:32:04.455 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.455 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.455 [eventLoopGroupProxy-112-1 @call-handler#811] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.457 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.457 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.457 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.458 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.458 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.458 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.458 [eventLoopGroupProxy-112-1 @call-handler#814] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.460 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.460 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.460 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.460 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.460 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.460 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.461 [eventLoopGroupProxy-112-1 @call-handler#817] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.461 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.461 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.461 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.462 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45621/statements?statementId=e290dbf4-2c3a-482f-8a0f-f34dfde58a51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.604 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:04.604 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:04.605 [DefaultDispatcher-worker-5 @coroutine#823] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46191 2026-10-01 13:32:04.606 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46191/statements 2026-10-01 13:32:04.607 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:46191/statements 2026-10-01 13:32:04.607 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46191/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:04.608 [eventLoopGroupProxy-115-1 @call-handler#826] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:04.609 [eventLoopGroupProxy-115-1 @call-handler#826] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:04.612 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46191/statements 2026-10-01 13:32:04.612 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46191/statements 2026-10-01 13:32:04.612 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46191/statements 2026-10-01 13:32:04.613 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46191/statements. 2026-10-01 13:32:04.613 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.613 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.613 [eventLoopGroupProxy-115-1 @call-handler#831] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.616 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.616 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.616 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.616 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.616 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.616 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.617 [eventLoopGroupProxy-115-1 @call-handler#834] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.619 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.619 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.619 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.619 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.619 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.619 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.624 [eventLoopGroupProxy-115-1 @call-handler#837] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.627 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.627 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.627 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.627 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46191/statements?statementId=77cf676e-5364-47aa-9b9e-0c91daf230dd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.768 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:04.769 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:04.770 [DefaultDispatcher-worker-5 @coroutine#843] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44821 2026-10-01 13:32:04.770 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44821/statements 2026-10-01 13:32:04.771 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:44821/statements 2026-10-01 13:32:04.771 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44821/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:04.772 [eventLoopGroupProxy-118-1 @call-handler#846] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:04.772 [eventLoopGroupProxy-118-1 @call-handler#846] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:04.776 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44821/statements 2026-10-01 13:32:04.776 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44821/statements 2026-10-01 13:32:04.776 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44821/statements 2026-10-01 13:32:04.776 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44821/statements. 2026-10-01 13:32:04.776 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.776 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.777 [eventLoopGroupProxy-118-1 @call-handler#851] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.779 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.779 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.779 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.780 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.780 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.780 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.781 [eventLoopGroupProxy-118-1 @call-handler#854] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.782 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.783 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.783 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.783 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.783 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.783 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.784 [eventLoopGroupProxy-118-1 @call-handler#857] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.785 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.785 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.785 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.786 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44821/statements?statementId=4f4e06f0-8352-4c91-ab98-cd0dc7a0781a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.926 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:04.927 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:04.927 [DefaultDispatcher-worker-5 @coroutine#863] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41189 2026-10-01 13:32:04.928 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41189/statements 2026-10-01 13:32:04.928 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:41189/statements 2026-10-01 13:32:04.928 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41189/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:04.930 [eventLoopGroupProxy-121-1 @call-handler#866] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:04.930 [eventLoopGroupProxy-121-1 @call-handler#866] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:04.933 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41189/statements 2026-10-01 13:32:04.933 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41189/statements 2026-10-01 13:32:04.933 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41189/statements 2026-10-01 13:32:04.934 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41189/statements. 2026-10-01 13:32:04.934 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.934 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.935 [eventLoopGroupProxy-121-1 @call-handler#871] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.937 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.937 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.937 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:04.938 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:04.938 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.938 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.939 [eventLoopGroupProxy-121-1 @call-handler#874] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.940 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.941 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.941 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:04.941 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:04.941 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.941 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:04.942 [eventLoopGroupProxy-121-1 @call-handler#877] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:04.944 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.944 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.944 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:04.944 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41189/statements?statementId=19c6e59a-eba6-4612-b1c7-9f42352c6875&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.086 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:05.087 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:05.088 [DefaultDispatcher-worker-5 @coroutine#883] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33751 2026-10-01 13:32:05.088 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33751/statements 2026-10-01 13:32:05.089 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:33751/statements 2026-10-01 13:32:05.089 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33751/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:05.090 [eventLoopGroupProxy-124-1 @call-handler#886] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:05.090 [eventLoopGroupProxy-124-1 @call-handler#886] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:05.093 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33751/statements 2026-10-01 13:32:05.093 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33751/statements 2026-10-01 13:32:05.093 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33751/statements 2026-10-01 13:32:05.094 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33751/statements. 2026-10-01 13:32:05.094 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.094 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.094 [eventLoopGroupProxy-124-1 @call-handler#891] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.097 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.097 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.097 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.098 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.098 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.098 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.098 [eventLoopGroupProxy-124-1 @call-handler#894] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.100 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.100 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.100 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.101 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.101 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.101 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.102 [eventLoopGroupProxy-124-1 @call-handler#897] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.103 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.103 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.103 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.104 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33751/statements?statementId=4037c457-8d73-4325-a71b-89d1bb102f7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.245 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:05.245 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:05.246 [DefaultDispatcher-worker-4 @coroutine#903] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44869 2026-10-01 13:32:05.247 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44869/statements 2026-10-01 13:32:05.247 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:44869/statements 2026-10-01 13:32:05.247 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44869/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:05.251 [eventLoopGroupProxy-127-1 @call-handler#906] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:05.251 [eventLoopGroupProxy-127-1 @call-handler#906] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:05.255 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44869/statements 2026-10-01 13:32:05.255 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44869/statements 2026-10-01 13:32:05.255 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44869/statements 2026-10-01 13:32:05.255 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44869/statements. 2026-10-01 13:32:05.256 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.256 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.256 [eventLoopGroupProxy-127-1 @call-handler#911] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.259 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.259 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.259 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.260 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.260 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.260 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.261 [eventLoopGroupProxy-127-1 @call-handler#914] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.263 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.263 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.263 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.263 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.263 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.264 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.264 [eventLoopGroupProxy-127-1 @call-handler#917] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.266 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.266 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.266 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.266 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44869/statements?statementId=940b92fd-39b6-4c92-b6a4-5a81bb367a7e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.413 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:05.414 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:05.414 [DefaultDispatcher-worker-4 @coroutine#923] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39459 2026-10-01 13:32:05.415 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39459/statements 2026-10-01 13:32:05.415 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:39459/statements 2026-10-01 13:32:05.415 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39459/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:05.417 [eventLoopGroupProxy-130-1 @call-handler#926] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:05.417 [eventLoopGroupProxy-130-1 @call-handler#926] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:05.420 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39459/statements 2026-10-01 13:32:05.420 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39459/statements 2026-10-01 13:32:05.420 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39459/statements 2026-10-01 13:32:05.420 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39459/statements. 2026-10-01 13:32:05.420 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.420 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.421 [eventLoopGroupProxy-130-1 @call-handler#931] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.423 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.423 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.423 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.424 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.424 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.424 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.424 [eventLoopGroupProxy-130-1 @call-handler#934] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.426 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.426 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.426 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.428 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.428 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.428 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.429 [eventLoopGroupProxy-130-1 @call-handler#937] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.430 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.430 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.430 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.431 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39459/statements?statementId=9f4c2b22-d28d-422f-98b1-5cccec636cee&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.573 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:05.574 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:05.575 [DefaultDispatcher-worker-2 @coroutine#943] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34995 2026-10-01 13:32:05.575 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34995/statements 2026-10-01 13:32:05.576 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:34995/statements 2026-10-01 13:32:05.576 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34995/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:05.577 [eventLoopGroupProxy-133-1 @call-handler#946] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:05.577 [eventLoopGroupProxy-133-1 @call-handler#946] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:05.580 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34995/statements 2026-10-01 13:32:05.580 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34995/statements 2026-10-01 13:32:05.580 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34995/statements 2026-10-01 13:32:05.580 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34995/statements. 2026-10-01 13:32:05.581 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.581 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.581 [eventLoopGroupProxy-133-1 @call-handler#951] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.583 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.583 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.583 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.584 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.584 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.584 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.585 [eventLoopGroupProxy-133-1 @call-handler#954] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.586 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.587 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.587 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.587 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.587 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.587 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.588 [eventLoopGroupProxy-133-1 @call-handler#957] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.589 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.589 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.589 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.590 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34995/statements?statementId=8ef00ac3-a0a5-4f69-b120-bf68779b91a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.728 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:05.728 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:05.729 [DefaultDispatcher-worker-4 @coroutine#963] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34383 2026-10-01 13:32:05.729 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34383/statements 2026-10-01 13:32:05.730 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:34383/statements 2026-10-01 13:32:05.730 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34383/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:05.731 [eventLoopGroupProxy-136-1 @call-handler#966] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:05.731 [eventLoopGroupProxy-136-1 @call-handler#966] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:05.734 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34383/statements 2026-10-01 13:32:05.734 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34383/statements 2026-10-01 13:32:05.734 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34383/statements 2026-10-01 13:32:05.734 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34383/statements. 2026-10-01 13:32:05.734 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.734 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.735 [eventLoopGroupProxy-136-1 @call-handler#971] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.736 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.736 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.736 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.737 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.737 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.737 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.738 [eventLoopGroupProxy-136-1 @call-handler#974] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.739 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.739 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.739 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.739 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.739 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.739 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.740 [eventLoopGroupProxy-136-1 @call-handler#977] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.741 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.741 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.741 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.741 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34383/statements?statementId=2ec5ca67-e8c1-41fb-950b-af23d32730a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.899 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:05.899 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:05.907 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33383/statements 2026-10-01 13:32:05.907 [DefaultDispatcher-worker-4 @coroutine#983] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33383 2026-10-01 13:32:05.909 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:33383/statements 2026-10-01 13:32:05.909 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33383/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:05.918 [eventLoopGroupProxy-139-1 @call-handler#986] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:05.918 [eventLoopGroupProxy-139-1 @call-handler#986] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:05.924 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33383/statements 2026-10-01 13:32:05.925 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33383/statements 2026-10-01 13:32:05.925 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33383/statements 2026-10-01 13:32:05.925 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33383/statements. 2026-10-01 13:32:05.925 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.925 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.930 [eventLoopGroupProxy-139-1 @call-handler#991] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.943 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.943 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.943 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:05.944 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:05.945 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.945 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.950 [eventLoopGroupProxy-139-1 @call-handler#994] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.963 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.963 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.963 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:05.964 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:05.970 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.971 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:05.977 [eventLoopGroupProxy-139-1 @call-handler#997] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:05.989 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.990 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.990 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:05.993 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33383/statements?statementId=2e8f6f92-0da6-470f-8b9a-6838eef0b36a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:06.199 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:06.199 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:06.201 [DefaultDispatcher-worker-4 @coroutine#1003] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42415 2026-10-01 13:32:06.205 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42415/statements 2026-10-01 13:32:06.206 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:42415/statements 2026-10-01 13:32:06.206 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42415/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:06.215 [eventLoopGroupProxy-142-1 @call-handler#1006] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:06.215 [eventLoopGroupProxy-142-1 @call-handler#1006] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:06.238 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42415/statements 2026-10-01 13:32:06.238 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42415/statements 2026-10-01 13:32:06.238 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42415/statements 2026-10-01 13:32:06.238 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42415/statements. 2026-10-01 13:32:06.239 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:06.239 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:06.247 [eventLoopGroupProxy-142-1 @call-handler#1011] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:06.254 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:06.254 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:06.254 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:06.254 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:06.255 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:06.255 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:06.256 [eventLoopGroupProxy-142-1 @call-handler#1014] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:06.258 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:06.258 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:06.258 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:06.259 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:06.259 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:06.259 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:06.260 [eventLoopGroupProxy-142-1 @call-handler#1017] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:06.264 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:06.265 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:06.265 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:06.265 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42415/statements?statementId=d909ab40-520d-40ae-9aaa-d049fda047b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:06.419 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:06.420 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 13:32:06.421 [DefaultDispatcher-worker-2 @coroutine#1023] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46883 2026-10-01 13:32:06.422 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46883/statements 2026-10-01 13:32:06.422 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:46883/statements 2026-10-01 13:32:06.422 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46883/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:06.424 [eventLoopGroupProxy-145-1 @call-handler#1026] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:06.425 [eventLoopGroupProxy-145-1 @call-handler#1026] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:06.430 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46883/statements 2026-10-01 13:32:06.431 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46883/statements 2026-10-01 13:32:06.431 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46883/statements 2026-10-01 13:32:06.431 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46883/statements. 2026-10-01 13:32:06.431 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:06.431 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:06.432 [eventLoopGroupProxy-145-1 @call-handler#1031] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:06.436 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:06.436 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:06.436 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 13:32:06.437 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 13:32:06.438 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:06.438 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:06.439 [eventLoopGroupProxy-145-1 @call-handler#1034] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:06.442 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:06.442 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:06.442 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 13:32:06.443 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 13:32:06.444 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:06.444 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:06.445 [eventLoopGroupProxy-145-1 @call-handler#1037] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 13:32:06.448 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:06.448 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:06.448 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 13:32:06.449 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46883/statements?statementId=b495ee53-9e4e-458f-bae5-4a81dff41e5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 13:32:06.596 [Test worker @coroutine#1041] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 13:32:06.596 [Test worker @coroutine#1041] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 13:32:06.597 [DefaultDispatcher-worker-4 @coroutine#1045] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32973 2026-10-01 13:32:06.600 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32973/statements 2026-10-01 13:32:06.601 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@79be91eb for http://localhost:32973/statements 2026-10-01 13:32:06.601 [Test worker @coroutine#1041] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32973/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:06.606 [eventLoopGroupProxy-148-1 @call-handler#1048] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:06.606 [eventLoopGroupProxy-148-1 @call-handler#1048] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:06.619 [Test worker @coroutine#1041] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32973/statements 2026-10-01 13:32:06.619 [Test worker @coroutine#1041] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32973/statements 2026-10-01 13:32:06.619 [Test worker @coroutine#1041] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32973/statements 2026-10-01 13:32:06.620 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32973/statements. 2026-10-01 13:32:06.620 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32973/statements 2026-10-01 13:32:06.620 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@79be91eb for http://localhost:32973/statements 2026-10-01 13:32:06.620 [Test worker @coroutine#1041] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32973/statements from class io.ktor.http.content.TextContent 2026-10-01 13:32:06.622 [eventLoopGroupProxy-148-1 @call-handler#1053] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-01 13:32:06.622 [eventLoopGroupProxy-148-1 @call-handler#1053] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-01 13:32:06.624 [eventLoopGroupProxy-148-1 @call-handler#1053] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 13:32:06.625 [Test worker @coroutine#1041] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32973/statements 2026-10-01 13:32:06.625 [Test worker @coroutine#1041] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32973/statements 2026-10-01 13:32:06.625 [Test worker @coroutine#1041] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32973/statements