2026-09-30 11:38:35.301 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:35.358 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.073 seconds. 2026-09-30 11:38:35.484 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40675 2026-09-30 11:38:35.514 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:35.515 [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:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:35.515 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:36.066 [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-09-30 11:38:36.089 [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-09-30 11:38:36.091 [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-09-30 11:38:36.106 [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-09-30 11:38:36.134 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.138 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.138 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.144 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.144 [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:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:36.155 [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-09-30 11:38:36.177 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:36.181 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.183 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.183 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.188 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:36.192 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.192 [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:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:36.200 [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-09-30 11:38:36.203 [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-09-30 11:38:36.205 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.206 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.206 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.211 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.212 [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:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:36.216 [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-09-30 11:38:36.218 [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-09-30 11:38:36.220 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.221 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.221 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40675/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.376 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:36.380 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-30 11:38:36.386 [DefaultDispatcher-worker-2 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43185 2026-09-30 11:38:36.389 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.389 [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:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:36.389 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:36.394 [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-09-30 11:38:36.395 [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-09-30 11:38:36.395 [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-09-30 11:38:36.399 [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-09-30 11:38:36.401 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.401 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.401 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.402 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.402 [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:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:36.404 [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-09-30 11:38:36.406 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:36.409 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.409 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.409 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.410 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:36.571 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:36.574 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-30 11:38:36.580 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34147/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-30 11:38:36.580 [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:34147/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-30 11:38:36.581 [DefaultDispatcher-worker-1 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34147 2026-09-30 11:38:36.587 [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-09-30 11:38:36.589 [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-09-30 11:38:36.591 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34147/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-30 11:38:36.591 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34147/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-30 11:38:36.591 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34147/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-30 11:38:36.751 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:36.751 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:36.760 [DefaultDispatcher-worker-2 @coroutine#57] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45251 2026-09-30 11:38:36.794 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.794 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:36.794 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:36.801 [eventLoopGroupProxy-13-1 @call-handler#60] 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-09-30 11:38:36.802 [eventLoopGroupProxy-13-1 @call-handler#60] 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-09-30 11:38:36.802 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:36.804 [eventLoopGroupProxy-13-1 @call-handler#60] 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-09-30 11:38:36.805 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.806 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.806 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.808 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.808 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:36.808 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:36.812 [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 -> 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-09-30 11:38:36.812 [eventLoopGroupProxy-13-1 @call-handler#64] 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-09-30 11:38:36.813 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:36.814 [eventLoopGroupProxy-13-1 @call-handler#64] 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-09-30 11:38:36.817 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.818 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.818 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.819 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.820 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:36.827 [eventLoopGroupProxy-13-1 @call-handler#68] 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-09-30 11:38:36.830 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:36.832 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.833 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.833 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:36.834 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45251/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:37.004 [Test worker @coroutine#73] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:37.008 [Test worker @coroutine#73] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-09-30 11:38:37.011 [DefaultDispatcher-worker-4 @coroutine#77] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36625 2026-09-30 11:38:37.014 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.014 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.014 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:37.024 [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-09-30 11:38:37.025 [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-09-30 11:38:37.025 [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-09-30 11:38:37.026 [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-09-30 11:38:37.029 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.029 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.029 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.031 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.031 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.031 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:37.033 [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 -> 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-09-30 11:38:37.034 [eventLoopGroupProxy-16-1 @call-handler#84] 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-09-30 11:38:37.035 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.039 [eventLoopGroupProxy-16-1 @call-handler#84] 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-09-30 11:38:37.044 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.044 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.044 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36625/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.191 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:37.192 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:37.196 [DefaultDispatcher-worker-4 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35469 2026-09-30 11:38:37.197 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.197 [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:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.197 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:37.205 [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-09-30 11:38:37.205 [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-09-30 11:38:37.205 [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-09-30 11:38:37.207 [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-09-30 11:38:37.211 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.211 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.211 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.212 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.212 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.214 [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 -> 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-09-30 11:38:37.219 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:37.221 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.221 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.221 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.222 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:37.223 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.223 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.227 [eventLoopGroupProxy-19-1 @call-handler#103] 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-09-30 11:38:37.229 [eventLoopGroupProxy-19-1 @call-handler#103] 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-09-30 11:38:37.231 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.231 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.231 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.232 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.232 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.235 [eventLoopGroupProxy-19-1 @call-handler#107] 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-09-30 11:38:37.236 [eventLoopGroupProxy-19-1 @call-handler#107] 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-09-30 11:38:37.237 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.237 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.237 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35469/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.431 [Test worker @coroutine#112] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:37.432 [Test worker @coroutine#112] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:37.441 [DefaultDispatcher-worker-4 @coroutine#116] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44355 2026-09-30 11:38:37.441 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 11:38:37.441 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-30 11:38:37.442 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-30 11:38:37.449 [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 -> 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-09-30 11:38:37.450 [eventLoopGroupProxy-22-1 @call-handler#119] 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-09-30 11:38:37.450 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.452 [eventLoopGroupProxy-22-1 @call-handler#119] 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-09-30 11:38:37.453 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 11:38:37.453 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 11:38:37.453 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 11:38:37.454 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 11:38:37.454 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-30 11:38:37.454 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-30 11:38:37.457 [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 -> 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-09-30 11:38:37.457 [eventLoopGroupProxy-22-1 @call-handler#123] 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-09-30 11:38:37.457 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.458 [eventLoopGroupProxy-22-1 @call-handler#123] 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-09-30 11:38:37.459 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 11:38:37.460 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 11:38:37.460 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 11:38:37.460 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 11:38:37.460 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-09-30 11:38:37.460 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-09-30 11:38:37.462 [eventLoopGroupProxy-22-1 @call-handler#127] 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-09-30 11:38:37.464 [eventLoopGroupProxy-22-1 @call-handler#127] 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-09-30 11:38:37.464 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.465 [eventLoopGroupProxy-22-1 @call-handler#127] 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-09-30 11:38:37.467 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 11:38:37.467 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 11:38:37.467 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 11:38:37.468 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 11:38:37.468 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-30 11:38:37.468 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-30 11:38:37.473 [eventLoopGroupProxy-22-1 @call-handler#131] 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-09-30 11:38:37.473 [eventLoopGroupProxy-22-1 @call-handler#131] 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-09-30 11:38:37.473 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.476 [eventLoopGroupProxy-22-1 @call-handler#131] 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-09-30 11:38:37.478 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 11:38:37.479 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 11:38:37.484 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 11:38:37.484 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 11:38:37.485 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-30 11:38:37.485 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-30 11:38:37.487 [eventLoopGroupProxy-22-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-09-30 11:38:37.488 [eventLoopGroupProxy-22-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-2&profileId=p1-2 2026-09-30 11:38:37.488 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.490 [eventLoopGroupProxy-22-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-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 11:38:37.491 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 11:38:37.491 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 11:38:37.491 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 11:38:37.492 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 11:38:37.492 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-09-30 11:38:37.492 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-09-30 11:38:37.495 [eventLoopGroupProxy-22-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-09-30 11:38:37.495 [eventLoopGroupProxy-22-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-2&profileId=p1-3 2026-09-30 11:38:37.495 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.497 [eventLoopGroupProxy-22-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-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 11:38:37.501 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 11:38:37.501 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 11:38:37.501 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 11:38:37.504 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:37.504 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 11:38:37.506 [eventLoopGroupProxy-22-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 -> 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-09-30 11:38:37.523 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:37.523 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:37.523 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:37.528 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 11:38:37.529 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:37.529 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 11:38:37.531 [eventLoopGroupProxy-22-1 @call-handler#146] 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-09-30 11:38:37.534 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:37.534 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:37.534 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:37.534 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 11:38:37.535 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:37.535 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 11:38:37.538 [eventLoopGroupProxy-22-1 @call-handler#149] 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-09-30 11:38:37.540 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:37.540 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:37.540 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:37.541 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 11:38:37.542 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:37.542 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 11:38:37.544 [eventLoopGroupProxy-22-1 @call-handler#152] 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-09-30 11:38:37.546 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:37.547 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:37.547 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:37.547 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 11:38:37.548 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:37.548 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 11:38:37.550 [eventLoopGroupProxy-22-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 -> 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-09-30 11:38:37.552 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:37.552 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:37.552 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:37.553 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 11:38:37.553 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:37.554 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 11:38:37.556 [eventLoopGroupProxy-22-1 @call-handler#158] 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-09-30 11:38:37.558 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:37.558 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:37.558 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:37.559 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 11:38:37.711 [Test worker @coroutine#163] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:37.712 [Test worker @coroutine#163] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:37.716 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.716 [DefaultDispatcher-worker-4 @coroutine#167] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33057 2026-09-30 11:38:37.717 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.717 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:37.724 [eventLoopGroupProxy-25-1 @call-handler#170] 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-09-30 11:38:37.724 [eventLoopGroupProxy-25-1 @call-handler#170] 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-09-30 11:38:37.725 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.726 [eventLoopGroupProxy-25-1 @call-handler#170] 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-09-30 11:38:37.729 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.729 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.729 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.730 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.730 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.735 [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-09-30 11:38:37.738 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:37.740 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.740 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.740 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.741 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33057/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:37.924 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:37.926 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-30 11:38:37.928 [DefaultDispatcher-worker-4 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40863 2026-09-30 11:38:37.929 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.930 [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:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.930 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:37.934 [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-09-30 11:38:37.935 [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-09-30 11:38:37.935 [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-09-30 11:38:37.936 [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-09-30 11:38:37.937 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.938 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.938 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.938 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.938 [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:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.938 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:37.941 [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 -> 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-09-30 11:38:37.941 [eventLoopGroupProxy-28-1 @call-handler#190] 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-09-30 11:38:37.941 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:37.947 [eventLoopGroupProxy-28-1 @call-handler#190] 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-09-30 11:38:37.951 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.951 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.951 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.951 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.951 [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:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 11:38:37.955 [eventLoopGroupProxy-28-1 @call-handler#194] 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-09-30 11:38:37.957 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:37.965 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.965 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.965 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 11:38:37.966 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40863/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:38.124 [Test worker @coroutine#199] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:38.125 [Test worker @coroutine#199] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:38.127 [DefaultDispatcher-worker-2 @coroutine#203] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35527 2026-09-30 11:38:38.127 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 11:38:38.127 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-30 11:38:38.127 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-30 11:38:38.130 [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 -> 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-09-30 11:38:38.131 [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=p0-1 2026-09-30 11:38:38.131 [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-09-30 11:38:38.132 [eventLoopGroupProxy-31-1 @call-handler#206] 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-09-30 11:38:38.133 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 11:38:38.133 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 11:38:38.133 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 11:38:38.134 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 11:38:38.134 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-30 11:38:38.134 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-30 11:38:38.136 [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 -> 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-09-30 11:38:38.138 [eventLoopGroupProxy-31-1 @call-handler#210] 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-09-30 11:38:38.139 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:38.140 [eventLoopGroupProxy-31-1 @call-handler#210] 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-09-30 11:38:38.146 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 11:38:38.147 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 11:38:38.147 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 11:38:38.147 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 11:38:38.147 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-30 11:38:38.148 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-30 11:38:38.153 [eventLoopGroupProxy-31-1 @call-handler#214] 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-09-30 11:38:38.153 [eventLoopGroupProxy-31-1 @call-handler#214] 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-09-30 11:38:38.154 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:38.154 [eventLoopGroupProxy-31-1 @call-handler#214] 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-09-30 11:38:38.158 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 11:38:38.158 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 11:38:38.158 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 11:38:38.159 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 11:38:38.159 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-30 11:38:38.159 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-30 11:38:38.165 [eventLoopGroupProxy-31-1 @call-handler#218] 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-09-30 11:38:38.165 [eventLoopGroupProxy-31-1 @call-handler#218] 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-09-30 11:38:38.165 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:38.166 [eventLoopGroupProxy-31-1 @call-handler#218] 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-09-30 11:38:38.167 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 11:38:38.168 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 11:38:38.168 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 11:38:38.168 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-30 11:38:38.168 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-30 11:38:38.170 [eventLoopGroupProxy-31-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 -> 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-09-30 11:38:38.174 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-30 11:38:38.174 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-30 11:38:38.174 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-30 11:38:38.175 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35527/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-30 11:38:38.345 [Test worker @coroutine#227] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:38.350 [Test worker @coroutine#227] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-09-30 11:38:38.354 [DefaultDispatcher-worker-4 @coroutine#231] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46639 2026-09-30 11:38:38.358 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.358 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:38.358 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:38.369 [eventLoopGroupProxy-34-1 @call-handler#234] 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-09-30 11:38:38.372 [eventLoopGroupProxy-34-1 @call-handler#234] 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-09-30 11:38:38.372 [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-09-30 11:38:38.387 [eventLoopGroupProxy-34-1 @call-handler#234] 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-09-30 11:38:38.393 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.393 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.393 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.399 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.400 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:38.402 [eventLoopGroupProxy-34-1 @call-handler#238] 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-09-30 11:38:38.405 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:38.407 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.410 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.410 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.412 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:38.413 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.414 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:38.417 [eventLoopGroupProxy-34-1 @call-handler#241] 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-09-30 11:38:38.420 [eventLoopGroupProxy-34-1 @call-handler#241] 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-09-30 11:38:38.424 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.424 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.424 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.425 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.425 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:38.431 [eventLoopGroupProxy-34-1 @call-handler#244] 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-09-30 11:38:38.432 [eventLoopGroupProxy-34-1 @call-handler#244] 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-09-30 11:38:38.434 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.435 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.435 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46639/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.616 [Test worker @coroutine#249] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:38.617 [Test worker @coroutine#249] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:38.619 [DefaultDispatcher-worker-2 @coroutine#253] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38871 2026-09-30 11:38:38.620 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.620 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:38.620 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:38.626 [eventLoopGroupProxy-37-1 @call-handler#256] 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-09-30 11:38:38.627 [eventLoopGroupProxy-37-1 @call-handler#256] 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-09-30 11:38:38.627 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:38.629 [eventLoopGroupProxy-37-1 @call-handler#256] 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-09-30 11:38:38.631 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.631 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.631 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.632 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.632 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:38.635 [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-09-30 11:38:38.637 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:38.638 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.638 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.638 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.639 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38871/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:38.806 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:38.807 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:38.811 [DefaultDispatcher-worker-3 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33923 2026-09-30 11:38:38.815 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-30 11:38:38.815 [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:33923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-09-30 11:38:38.824 [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 -> 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-09-30 11:38:38.826 [eventLoopGroupProxy-40-1 @call-handler#272] 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-09-30 11:38:38.833 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-30 11:38:38.833 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-30 11:38:38.833 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-30 11:38:38.984 [Test worker @coroutine#277] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:38.985 [Test worker @coroutine#277] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:38.987 [DefaultDispatcher-worker-3 @coroutine#281] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41179 2026-09-30 11:38:38.988 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.988 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:38.988 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:38.992 [eventLoopGroupProxy-43-1 @call-handler#284] 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-09-30 11:38:38.992 [eventLoopGroupProxy-43-1 @call-handler#284] 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-09-30 11:38:38.993 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:38.994 [eventLoopGroupProxy-43-1 @call-handler#284] 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-09-30 11:38:38.995 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.995 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.995 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.996 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:38.996 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:38.996 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:39.000 [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 -> 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-09-30 11:38:39.000 [eventLoopGroupProxy-43-1 @call-handler#288] 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-09-30 11:38:39.000 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.001 [eventLoopGroupProxy-43-1 @call-handler#288] 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-09-30 11:38:39.002 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.002 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.002 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.003 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.003 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.004 [eventLoopGroupProxy-43-1 @call-handler#292] 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-09-30 11:38:39.006 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:39.008 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.008 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.008 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.009 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41179/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:39.169 [Test worker @coroutine#297] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:39.170 [Test worker @coroutine#297] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:39.171 [DefaultDispatcher-worker-2 @coroutine#301] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36185 2026-09-30 11:38:39.173 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.173 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.174 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:39.177 [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 -> 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-09-30 11:38:39.177 [eventLoopGroupProxy-46-1 @call-handler#304] 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-09-30 11:38:39.177 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.178 [eventLoopGroupProxy-46-1 @call-handler#304] 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-09-30 11:38:39.179 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.179 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.179 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.180 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.180 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.180 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:39.182 [eventLoopGroupProxy-46-1 @call-handler#308] 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-09-30 11:38:39.183 [eventLoopGroupProxy-46-1 @call-handler#308] 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-09-30 11:38:39.183 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.184 [eventLoopGroupProxy-46-1 @call-handler#308] 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-09-30 11:38:39.188 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.190 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.190 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.340 [Test worker @coroutine#313] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:39.340 [Test worker @coroutine#313] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:39.344 [DefaultDispatcher-worker-2 @coroutine#316] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35501 2026-09-30 11:38:39.344 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.344 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.344 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:39.349 [eventLoopGroupProxy-49-1 @call-handler#319] 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-09-30 11:38:39.350 [eventLoopGroupProxy-49-1 @call-handler#319] 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-09-30 11:38:39.350 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.351 [eventLoopGroupProxy-49-1 @call-handler#319] 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-09-30 11:38:39.353 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.353 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.353 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.354 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.354 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.355 [eventLoopGroupProxy-49-1 @call-handler#323] 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-09-30 11:38:39.357 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:39.359 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.360 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.360 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.362 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:39.363 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.363 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.365 [eventLoopGroupProxy-49-1 @call-handler#326] 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-09-30 11:38:39.368 [eventLoopGroupProxy-49-1 @call-handler#326] 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-09-30 11:38:39.369 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.370 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.370 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.378 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.379 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.382 [eventLoopGroupProxy-49-1 @call-handler#330] 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-09-30 11:38:39.383 [eventLoopGroupProxy-49-1 @call-handler#330] 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-09-30 11:38:39.384 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.385 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.385 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.535 [Test worker @coroutine#335] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:39.535 [Test worker @coroutine#335] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:39.537 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 11:38:39.538 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-30 11:38:39.538 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-30 11:38:39.538 [DefaultDispatcher-worker-3 @coroutine#339] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37801 2026-09-30 11:38:39.542 [eventLoopGroupProxy-52-1 @call-handler#342] 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-09-30 11:38:39.543 [eventLoopGroupProxy-52-1 @call-handler#342] 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-09-30 11:38:39.543 [eventLoopGroupProxy-52-1 @call-handler#342] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.544 [eventLoopGroupProxy-52-1 @call-handler#342] 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-09-30 11:38:39.549 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 11:38:39.555 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 11:38:39.555 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 11:38:39.555 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 11:38:39.555 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-30 11:38:39.556 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-30 11:38:39.558 [eventLoopGroupProxy-52-1 @call-handler#346] 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-09-30 11:38:39.562 [eventLoopGroupProxy-52-1 @call-handler#346] 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-09-30 11:38:39.563 [eventLoopGroupProxy-52-1 @call-handler#346] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.564 [eventLoopGroupProxy-52-1 @call-handler#346] 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-09-30 11:38:39.566 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 11:38:39.567 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 11:38:39.567 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 11:38:39.569 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 11:38:39.569 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-09-30 11:38:39.569 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-09-30 11:38:39.574 [eventLoopGroupProxy-52-1 @call-handler#350] 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-09-30 11:38:39.574 [eventLoopGroupProxy-52-1 @call-handler#350] 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-09-30 11:38:39.574 [eventLoopGroupProxy-52-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.576 [eventLoopGroupProxy-52-1 @call-handler#350] 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-09-30 11:38:39.577 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 11:38:39.577 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 11:38:39.577 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 11:38:39.578 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 11:38:39.578 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-30 11:38:39.578 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-30 11:38:39.582 [eventLoopGroupProxy-52-1 @call-handler#354] 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-09-30 11:38:39.583 [eventLoopGroupProxy-52-1 @call-handler#354] 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-09-30 11:38:39.583 [eventLoopGroupProxy-52-1 @call-handler#354] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.585 [eventLoopGroupProxy-52-1 @call-handler#354] 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-09-30 11:38:39.589 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 11:38:39.589 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 11:38:39.589 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 11:38:39.590 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 11:38:39.590 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-30 11:38:39.590 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-30 11:38:39.592 [eventLoopGroupProxy-52-1 @call-handler#358] 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-09-30 11:38:39.592 [eventLoopGroupProxy-52-1 @call-handler#358] 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-09-30 11:38:39.592 [eventLoopGroupProxy-52-1 @call-handler#358] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.593 [eventLoopGroupProxy-52-1 @call-handler#358] 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-09-30 11:38:39.595 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 11:38:39.595 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 11:38:39.595 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 11:38:39.596 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 11:38:39.596 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-09-30 11:38:39.596 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-09-30 11:38:39.598 [eventLoopGroupProxy-52-1 @call-handler#362] 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-09-30 11:38:39.599 [eventLoopGroupProxy-52-1 @call-handler#362] 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-09-30 11:38:39.599 [eventLoopGroupProxy-52-1 @call-handler#362] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.601 [eventLoopGroupProxy-52-1 @call-handler#362] 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-09-30 11:38:39.603 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 11:38:39.603 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 11:38:39.603 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 11:38:39.606 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:39.606 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 11:38:39.611 [eventLoopGroupProxy-52-1 @call-handler#366] 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-09-30 11:38:39.615 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:39.615 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:39.615 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:39.616 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 11:38:39.617 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:39.617 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 11:38:39.618 [eventLoopGroupProxy-52-1 @call-handler#369] 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-09-30 11:38:39.621 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:39.621 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:39.621 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:39.621 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 11:38:39.622 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:39.622 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 11:38:39.627 [eventLoopGroupProxy-52-1 @call-handler#372] 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-09-30 11:38:39.633 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:39.633 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:39.633 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:39.634 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 11:38:39.636 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:39.636 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 11:38:39.638 [eventLoopGroupProxy-52-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 -> 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-09-30 11:38:39.641 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:39.641 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:39.641 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 11:38:39.641 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 11:38:39.642 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:39.642 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 11:38:39.645 [eventLoopGroupProxy-52-1 @call-handler#378] 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-09-30 11:38:39.651 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:39.651 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:39.651 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 11:38:39.651 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 11:38:39.652 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:39.652 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 11:38:39.661 [eventLoopGroupProxy-52-1 @call-handler#381] 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-09-30 11:38:39.663 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:39.663 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:39.663 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 11:38:39.664 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37801/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 11:38:39.813 [Test worker @coroutine#386] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:39.814 [Test worker @coroutine#386] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:39.816 [DefaultDispatcher-worker-3 @coroutine#390] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37597 2026-09-30 11:38:39.817 [Test worker @coroutine#386] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.817 [Test worker @coroutine#386] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.817 [Test worker @coroutine#386] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:39.820 [eventLoopGroupProxy-55-1 @call-handler#393] 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-09-30 11:38:39.820 [eventLoopGroupProxy-55-1 @call-handler#393] 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-09-30 11:38:39.821 [eventLoopGroupProxy-55-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:39.822 [eventLoopGroupProxy-55-1 @call-handler#393] 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-09-30 11:38:39.823 [Test worker @coroutine#386] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.823 [Test worker @coroutine#386] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.823 [Test worker @coroutine#386] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.823 [Test worker @coroutine#386] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.823 [Test worker @coroutine#386] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:39.825 [eventLoopGroupProxy-55-1 @call-handler#397] 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-09-30 11:38:39.826 [eventLoopGroupProxy-55-1 @call-handler#397] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:39.828 [Test worker @coroutine#386] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.828 [Test worker @coroutine#386] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.828 [Test worker @coroutine#386] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:39.829 [Test worker @coroutine#386] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37597/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:40.003 [Test worker @coroutine#402] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:40.004 [Test worker @coroutine#402] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:40.006 [DefaultDispatcher-worker-4 @coroutine#406] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43931 2026-09-30 11:38:40.007 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.007 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:40.007 [Test worker @coroutine#402] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:40.023 [eventLoopGroupProxy-58-1 @call-handler#409] 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-09-30 11:38:40.024 [eventLoopGroupProxy-58-1 @call-handler#409] 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-09-30 11:38:40.024 [eventLoopGroupProxy-58-1 @call-handler#409] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:40.025 [eventLoopGroupProxy-58-1 @call-handler#409] 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-09-30 11:38:40.028 [Test worker @coroutine#402] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.028 [Test worker @coroutine#402] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.028 [Test worker @coroutine#402] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.029 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.029 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:40.029 [Test worker @coroutine#402] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 11:38:40.031 [eventLoopGroupProxy-58-1 @call-handler#413] 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-09-30 11:38:40.032 [eventLoopGroupProxy-58-1 @call-handler#413] 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-09-30 11:38:40.032 [eventLoopGroupProxy-58-1 @call-handler#413] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:40.034 [eventLoopGroupProxy-58-1 @call-handler#413] 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-09-30 11:38:40.038 [Test worker @coroutine#402] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.039 [Test worker @coroutine#402] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.039 [Test worker @coroutine#402] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.039 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.039 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 11:38:40.041 [eventLoopGroupProxy-58-1 @call-handler#417] 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-09-30 11:38:40.042 [eventLoopGroupProxy-58-1 @call-handler#417] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:40.044 [Test worker @coroutine#402] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.044 [Test worker @coroutine#402] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.044 [Test worker @coroutine#402] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 11:38:40.044 [Test worker @coroutine#402] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43931/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 11:38:40.214 [Test worker @coroutine#422] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:40.215 [Test worker @coroutine#422] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:40.216 [DefaultDispatcher-worker-2 @coroutine#426] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35153 2026-09-30 11:38:40.217 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 11:38:40.217 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-30 11:38:40.217 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-30 11:38:40.225 [eventLoopGroupProxy-61-1 @call-handler#429] 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-09-30 11:38:40.225 [eventLoopGroupProxy-61-1 @call-handler#429] 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-09-30 11:38:40.225 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:40.226 [eventLoopGroupProxy-61-1 @call-handler#429] 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-09-30 11:38:40.227 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 11:38:40.227 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 11:38:40.227 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 11:38:40.231 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 11:38:40.232 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-30 11:38:40.232 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-30 11:38:40.233 [eventLoopGroupProxy-61-1 @call-handler#433] 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-09-30 11:38:40.234 [eventLoopGroupProxy-61-1 @call-handler#433] 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-09-30 11:38:40.234 [eventLoopGroupProxy-61-1 @call-handler#433] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:40.236 [eventLoopGroupProxy-61-1 @call-handler#433] 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-09-30 11:38:40.237 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 11:38:40.238 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 11:38:40.238 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 11:38:40.238 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 11:38:40.238 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-30 11:38:40.238 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-30 11:38:40.240 [eventLoopGroupProxy-61-1 @call-handler#437] 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-09-30 11:38:40.240 [eventLoopGroupProxy-61-1 @call-handler#437] 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-09-30 11:38:40.240 [eventLoopGroupProxy-61-1 @call-handler#437] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:40.241 [eventLoopGroupProxy-61-1 @call-handler#437] 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-09-30 11:38:40.242 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 11:38:40.242 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 11:38:40.242 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 11:38:40.242 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 11:38:40.242 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-30 11:38:40.243 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-30 11:38:40.246 [eventLoopGroupProxy-61-1 @call-handler#441] 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-09-30 11:38:40.246 [eventLoopGroupProxy-61-1 @call-handler#441] 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-09-30 11:38:40.246 [eventLoopGroupProxy-61-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:40.247 [eventLoopGroupProxy-61-1 @call-handler#441] 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-09-30 11:38:40.251 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 11:38:40.251 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 11:38:40.251 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 11:38:40.252 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 11:38:40.252 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-30 11:38:40.254 [eventLoopGroupProxy-61-1 @call-handler#445] 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-09-30 11:38:40.257 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 11:38:40.258 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 11:38:40.258 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 11:38:40.258 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35153/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-30 11:38:40.412 [Test worker @coroutine#450] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:40.416 [Test worker @coroutine#450] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-30 11:38:40.420 [DefaultDispatcher-worker-5 @coroutine#454] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43059 2026-09-30 11:38:40.420 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43059/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-09-30 11:38:40.420 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43059/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-09-30 11:38:40.420 [Test worker @coroutine#450] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43059/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-09-30 11:38:40.426 [eventLoopGroupProxy-64-1 @call-handler#457] 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-09-30 11:38:40.428 [eventLoopGroupProxy-64-1 @call-handler#457] 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-09-30 11:38:40.428 [eventLoopGroupProxy-64-1 @call-handler#457] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:40.436 [eventLoopGroupProxy-64-1 @call-handler#457] 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-09-30 11:38:40.438 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43059/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-09-30 11:38:40.438 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43059/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-09-30 11:38:40.438 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43059/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-09-30 11:38:40.439 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43059/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-09-30 11:38:40.439 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43059/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-09-30 11:38:40.441 [eventLoopGroupProxy-64-1 @call-handler#461] 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-09-30 11:38:40.443 [eventLoopGroupProxy-64-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:40.445 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43059/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-09-30 11:38:40.445 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43059/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-09-30 11:38:40.445 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43059/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-09-30 11:38:40.448 [Test worker @coroutine#450] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43059/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-09-30 11:38:40.449 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43059/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-09-30 11:38:40.449 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43059/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-09-30 11:38:40.453 [eventLoopGroupProxy-64-1 @call-handler#464] 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-09-30 11:38:40.454 [eventLoopGroupProxy-64-1 @call-handler#464] 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-09-30 11:38:40.456 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43059/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-09-30 11:38:40.456 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43059/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-09-30 11:38:40.456 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43059/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-09-30 11:38:40.457 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43059/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-09-30 11:38:40.457 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43059/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-09-30 11:38:40.462 [eventLoopGroupProxy-64-1 @call-handler#467] 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-09-30 11:38:40.465 [eventLoopGroupProxy-64-1 @call-handler#467] 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-09-30 11:38:40.471 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43059/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-09-30 11:38:40.471 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43059/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-09-30 11:38:40.471 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43059/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-09-30 11:38:40.646 [Test worker @coroutine#472] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:40.648 [Test worker @coroutine#472] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-30 11:38:40.649 [DefaultDispatcher-worker-2 @coroutine#476] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39593 2026-09-30 11:38:40.651 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39593/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-09-30 11:38:40.651 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39593/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-09-30 11:38:40.651 [Test worker @coroutine#472] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39593/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-09-30 11:38:40.661 [eventLoopGroupProxy-67-1 @call-handler#479] 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-09-30 11:38:40.662 [eventLoopGroupProxy-67-1 @call-handler#479] 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-09-30 11:38:40.662 [eventLoopGroupProxy-67-1 @call-handler#479] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:40.668 [eventLoopGroupProxy-67-1 @call-handler#479] 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-09-30 11:38:40.673 [Test worker @coroutine#472] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39593/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-09-30 11:38:40.674 [Test worker @coroutine#472] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39593/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-09-30 11:38:40.674 [Test worker @coroutine#472] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39593/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-09-30 11:38:40.676 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39593/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-09-30 11:38:40.676 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39593/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-09-30 11:38:40.683 [eventLoopGroupProxy-67-1 @call-handler#483] 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-09-30 11:38:40.687 [eventLoopGroupProxy-67-1 @call-handler#483] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:40.689 [Test worker @coroutine#472] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39593/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-09-30 11:38:40.689 [Test worker @coroutine#472] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39593/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-09-30 11:38:40.689 [Test worker @coroutine#472] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39593/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-09-30 11:38:40.690 [Test worker @coroutine#472] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39593/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-09-30 11:38:40.852 [Test worker @coroutine#488] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:40.853 [Test worker @coroutine#488] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:40.855 [DefaultDispatcher-worker-1 @coroutine#492] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42083 2026-09-30 11:38:40.858 [Test worker @coroutine#488] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42083/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-09-30 11:38:40.858 [Test worker @coroutine#488] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42083/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-09-30 11:38:40.861 [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-09-30 11:38:40.865 [eventLoopGroupProxy-70-1 @call-handler#495] 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-09-30 11:38:40.866 [Test worker @coroutine#488] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42083/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-09-30 11:38:40.867 [Test worker @coroutine#488] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42083/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-09-30 11:38:40.867 [Test worker @coroutine#488] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42083/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-09-30 11:38:41.034 [Test worker @coroutine#500] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:41.035 [Test worker @coroutine#500] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:41.036 [DefaultDispatcher-worker-1 @coroutine#504] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36873 2026-09-30 11:38:41.037 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36873/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-09-30 11:38:41.037 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36873/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-09-30 11:38:41.037 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36873/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-09-30 11:38:41.041 [eventLoopGroupProxy-73-1 @call-handler#507] 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-09-30 11:38:41.041 [eventLoopGroupProxy-73-1 @call-handler#507] 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-09-30 11:38:41.041 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.043 [eventLoopGroupProxy-73-1 @call-handler#507] 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-09-30 11:38:41.045 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36873/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-09-30 11:38:41.045 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36873/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-09-30 11:38:41.045 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36873/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-09-30 11:38:41.049 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36873/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-09-30 11:38:41.049 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36873/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-09-30 11:38:41.049 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36873/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-09-30 11:38:41.051 [eventLoopGroupProxy-73-1 @call-handler#511] 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-09-30 11:38:41.052 [eventLoopGroupProxy-73-1 @call-handler#511] 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-09-30 11:38:41.052 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.055 [eventLoopGroupProxy-73-1 @call-handler#511] 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-09-30 11:38:41.059 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36873/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-09-30 11:38:41.059 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36873/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-09-30 11:38:41.059 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36873/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-09-30 11:38:41.060 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36873/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-09-30 11:38:41.060 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36873/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-09-30 11:38:41.062 [eventLoopGroupProxy-73-1 @call-handler#515] 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-09-30 11:38:41.067 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:41.068 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36873/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-09-30 11:38:41.068 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36873/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-09-30 11:38:41.068 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36873/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-09-30 11:38:41.069 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36873/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-09-30 11:38:41.227 [Test worker @coroutine#520] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:41.228 [Test worker @coroutine#520] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:41.229 [DefaultDispatcher-worker-4 @coroutine#524] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43935 2026-09-30 11:38:41.230 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43935/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-09-30 11:38:41.230 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43935/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-09-30 11:38:41.230 [Test worker @coroutine#520] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43935/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-09-30 11:38:41.233 [eventLoopGroupProxy-76-1 @call-handler#527] 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-09-30 11:38:41.233 [eventLoopGroupProxy-76-1 @call-handler#527] 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-09-30 11:38:41.233 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.234 [eventLoopGroupProxy-76-1 @call-handler#527] 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-09-30 11:38:41.234 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43935/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-09-30 11:38:41.234 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43935/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-09-30 11:38:41.234 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43935/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-09-30 11:38:41.235 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43935/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-09-30 11:38:41.235 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43935/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-09-30 11:38:41.236 [Test worker @coroutine#520] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43935/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-09-30 11:38:41.237 [eventLoopGroupProxy-76-1 @call-handler#531] 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-09-30 11:38:41.237 [eventLoopGroupProxy-76-1 @call-handler#531] 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-09-30 11:38:41.237 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.237 [eventLoopGroupProxy-76-1 @call-handler#531] 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-09-30 11:38:41.238 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43935/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-09-30 11:38:41.238 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43935/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-09-30 11:38:41.238 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43935/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-09-30 11:38:41.374 [Test worker @coroutine#536] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:41.374 [Test worker @coroutine#536] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:41.376 [DefaultDispatcher-worker-3 @coroutine#540] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39767 2026-09-30 11:38:41.376 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39767/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-09-30 11:38:41.376 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39767/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-09-30 11:38:41.376 [Test worker @coroutine#536] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39767/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-09-30 11:38:41.379 [eventLoopGroupProxy-79-1 @call-handler#543] 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-09-30 11:38:41.379 [eventLoopGroupProxy-79-1 @call-handler#543] 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-09-30 11:38:41.379 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.380 [eventLoopGroupProxy-79-1 @call-handler#543] 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-09-30 11:38:41.381 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39767/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-09-30 11:38:41.381 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39767/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-09-30 11:38:41.381 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39767/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-09-30 11:38:41.381 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39767/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-09-30 11:38:41.381 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39767/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-09-30 11:38:41.382 [eventLoopGroupProxy-79-1 @call-handler#547] 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-09-30 11:38:41.383 [eventLoopGroupProxy-79-1 @call-handler#547] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:41.384 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39767/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-09-30 11:38:41.384 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39767/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-09-30 11:38:41.384 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39767/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-09-30 11:38:41.384 [Test worker @coroutine#536] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39767/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-09-30 11:38:41.385 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39767/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-09-30 11:38:41.385 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39767/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-09-30 11:38:41.386 [eventLoopGroupProxy-79-1 @call-handler#550] 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-09-30 11:38:41.387 [eventLoopGroupProxy-79-1 @call-handler#550] 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-09-30 11:38:41.388 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39767/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-09-30 11:38:41.388 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39767/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-09-30 11:38:41.388 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39767/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-09-30 11:38:41.388 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39767/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-09-30 11:38:41.388 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39767/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-09-30 11:38:41.389 [eventLoopGroupProxy-79-1 @call-handler#554] 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-09-30 11:38:41.389 [eventLoopGroupProxy-79-1 @call-handler#554] 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-09-30 11:38:41.390 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39767/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-09-30 11:38:41.390 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39767/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-09-30 11:38:41.390 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39767/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-09-30 11:38:41.526 [Test worker @coroutine#559] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:41.526 [Test worker @coroutine#559] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:41.527 [DefaultDispatcher-worker-4 @coroutine#563] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42989 2026-09-30 11:38:41.528 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.528 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.528 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42989/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-09-30 11:38:41.532 [eventLoopGroupProxy-82-1 @call-handler#566] 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-09-30 11:38:41.532 [eventLoopGroupProxy-82-1 @call-handler#566] 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-09-30 11:38:41.532 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.534 [eventLoopGroupProxy-82-1 @call-handler#566] 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-09-30 11:38:41.536 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.536 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.536 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.537 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.537 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.537 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42989/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-09-30 11:38:41.538 [eventLoopGroupProxy-82-1 @call-handler#570] 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-09-30 11:38:41.539 [eventLoopGroupProxy-82-1 @call-handler#570] 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-09-30 11:38:41.539 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.539 [eventLoopGroupProxy-82-1 @call-handler#570] 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-09-30 11:38:41.540 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.540 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.540 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.541 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.541 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.541 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42989/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-09-30 11:38:41.542 [eventLoopGroupProxy-82-1 @call-handler#574] 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-09-30 11:38:41.543 [eventLoopGroupProxy-82-1 @call-handler#574] 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-09-30 11:38:41.543 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.543 [eventLoopGroupProxy-82-1 @call-handler#574] 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-09-30 11:38:41.544 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.544 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.544 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.545 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.545 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.545 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42989/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-09-30 11:38:41.547 [eventLoopGroupProxy-82-1 @call-handler#578] 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-09-30 11:38:41.547 [eventLoopGroupProxy-82-1 @call-handler#578] 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-09-30 11:38:41.547 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.548 [eventLoopGroupProxy-82-1 @call-handler#578] 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-09-30 11:38:41.549 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.549 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.549 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.550 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.550 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.550 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42989/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-09-30 11:38:41.552 [eventLoopGroupProxy-82-1 @call-handler#582] 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-09-30 11:38:41.553 [eventLoopGroupProxy-82-1 @call-handler#582] 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-09-30 11:38:41.553 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.553 [eventLoopGroupProxy-82-1 @call-handler#582] 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-09-30 11:38:41.554 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.554 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.554 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.554 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.554 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.554 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42989/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-09-30 11:38:41.555 [eventLoopGroupProxy-82-1 @call-handler#586] 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-09-30 11:38:41.556 [eventLoopGroupProxy-82-1 @call-handler#586] 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-09-30 11:38:41.556 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.556 [eventLoopGroupProxy-82-1 @call-handler#586] 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-09-30 11:38:41.557 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.557 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.557 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.558 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.558 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.559 [eventLoopGroupProxy-82-1 @call-handler#590] 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-09-30 11:38:41.561 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.561 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.561 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.561 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42989/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-09-30 11:38:41.561 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.561 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.562 [eventLoopGroupProxy-82-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 -> 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-09-30 11:38:41.563 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.563 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.563 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.563 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42989/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-09-30 11:38:41.563 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.563 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.564 [eventLoopGroupProxy-82-1 @call-handler#596] 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-09-30 11:38:41.565 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.565 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.565 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.565 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42989/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-09-30 11:38:41.565 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.565 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.566 [eventLoopGroupProxy-82-1 @call-handler#599] 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-09-30 11:38:41.567 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.567 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.567 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.567 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42989/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-09-30 11:38:41.567 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.567 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.568 [eventLoopGroupProxy-82-1 @call-handler#602] 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-09-30 11:38:41.568 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.568 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.568 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.569 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42989/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-09-30 11:38:41.569 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42989/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-09-30 11:38:41.569 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42989/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-09-30 11:38:41.569 [eventLoopGroupProxy-82-1 @call-handler#605] 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-09-30 11:38:41.570 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42989/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-09-30 11:38:41.570 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42989/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-09-30 11:38:41.570 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42989/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-09-30 11:38:41.570 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42989/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-09-30 11:38:41.710 [Test worker @coroutine#610] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:41.711 [Test worker @coroutine#610] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:41.712 [DefaultDispatcher-worker-4 @coroutine#614] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45931 2026-09-30 11:38:41.713 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45931/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-09-30 11:38:41.713 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45931/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-09-30 11:38:41.713 [Test worker @coroutine#610] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45931/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-09-30 11:38:41.715 [eventLoopGroupProxy-85-1 @call-handler#617] 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-09-30 11:38:41.716 [eventLoopGroupProxy-85-1 @call-handler#617] 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-09-30 11:38:41.716 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.717 [eventLoopGroupProxy-85-1 @call-handler#617] 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-09-30 11:38:41.717 [Test worker @coroutine#610] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45931/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-09-30 11:38:41.717 [Test worker @coroutine#610] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45931/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-09-30 11:38:41.717 [Test worker @coroutine#610] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45931/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-09-30 11:38:41.718 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45931/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-09-30 11:38:41.718 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45931/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-09-30 11:38:41.719 [eventLoopGroupProxy-85-1 @call-handler#621] 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-09-30 11:38:41.720 [eventLoopGroupProxy-85-1 @call-handler#621] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:41.721 [Test worker @coroutine#610] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45931/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-09-30 11:38:41.721 [Test worker @coroutine#610] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45931/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-09-30 11:38:41.721 [Test worker @coroutine#610] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45931/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-09-30 11:38:41.722 [Test worker @coroutine#610] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45931/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-09-30 11:38:41.878 [Test worker @coroutine#626] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:41.882 [Test worker @coroutine#626] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-09-30 11:38:41.884 [DefaultDispatcher-worker-4 @coroutine#630] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42281 2026-09-30 11:38:41.885 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42281/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-09-30 11:38:41.885 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42281/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-09-30 11:38:41.885 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42281/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-09-30 11:38:41.898 [eventLoopGroupProxy-88-1 @call-handler#633] 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-09-30 11:38:41.899 [eventLoopGroupProxy-88-1 @call-handler#633] 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-09-30 11:38:41.899 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.902 [eventLoopGroupProxy-88-1 @call-handler#633] 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-09-30 11:38:41.902 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42281/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-09-30 11:38:41.903 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42281/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-09-30 11:38:41.903 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42281/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-09-30 11:38:41.903 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42281/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-09-30 11:38:41.903 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42281/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-09-30 11:38:41.903 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42281/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-09-30 11:38:41.906 [eventLoopGroupProxy-88-1 @call-handler#637] 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-09-30 11:38:41.907 [eventLoopGroupProxy-88-1 @call-handler#637] 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-09-30 11:38:41.907 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:41.919 [eventLoopGroupProxy-88-1 @call-handler#637] 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-09-30 11:38:41.922 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42281/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-09-30 11:38:41.922 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42281/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-09-30 11:38:41.922 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42281/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-09-30 11:38:41.922 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42281/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-09-30 11:38:41.922 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42281/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-09-30 11:38:41.923 [eventLoopGroupProxy-88-1 @call-handler#641] 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-09-30 11:38:41.924 [eventLoopGroupProxy-88-1 @call-handler#641] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 11:38:41.925 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42281/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-09-30 11:38:41.925 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42281/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-09-30 11:38:41.925 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42281/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-09-30 11:38:41.925 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42281/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-09-30 11:38:42.089 [Test worker @coroutine#646] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:42.090 [Test worker @coroutine#646] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:42.093 [DefaultDispatcher-worker-5 @coroutine#650] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37743 2026-09-30 11:38:42.093 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37743/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-09-30 11:38:42.093 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37743/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-09-30 11:38:42.093 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37743/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-09-30 11:38:42.099 [eventLoopGroupProxy-91-1 @call-handler#653] 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-09-30 11:38:42.100 [eventLoopGroupProxy-91-1 @call-handler#653] 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-09-30 11:38:42.100 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:42.100 [eventLoopGroupProxy-91-1 @call-handler#653] 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-09-30 11:38:42.101 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37743/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-09-30 11:38:42.101 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37743/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-09-30 11:38:42.101 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37743/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-09-30 11:38:42.102 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37743/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-09-30 11:38:42.102 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37743/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-09-30 11:38:42.102 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37743/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-09-30 11:38:42.104 [eventLoopGroupProxy-91-1 @call-handler#657] 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-09-30 11:38:42.104 [eventLoopGroupProxy-91-1 @call-handler#657] 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-09-30 11:38:42.104 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:42.105 [eventLoopGroupProxy-91-1 @call-handler#657] 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-09-30 11:38:42.109 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37743/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-09-30 11:38:42.109 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37743/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-09-30 11:38:42.109 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37743/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-09-30 11:38:42.110 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37743/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-09-30 11:38:42.110 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37743/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-09-30 11:38:42.110 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37743/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-09-30 11:38:42.113 [eventLoopGroupProxy-91-1 @call-handler#661] 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-09-30 11:38:42.113 [eventLoopGroupProxy-91-1 @call-handler#661] 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-09-30 11:38:42.114 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:42.114 [eventLoopGroupProxy-91-1 @call-handler#661] 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-09-30 11:38:42.115 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37743/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-09-30 11:38:42.115 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37743/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-09-30 11:38:42.115 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37743/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-09-30 11:38:42.117 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37743/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-09-30 11:38:42.117 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37743/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-09-30 11:38:42.117 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37743/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-09-30 11:38:42.119 [eventLoopGroupProxy-91-1 @call-handler#665] 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-09-30 11:38:42.120 [eventLoopGroupProxy-91-1 @call-handler#665] 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-09-30 11:38:42.120 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 11:38:42.120 [eventLoopGroupProxy-91-1 @call-handler#665] 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-09-30 11:38:42.122 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37743/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-09-30 11:38:42.122 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37743/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-09-30 11:38:42.123 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37743/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-09-30 11:38:42.123 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37743/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 11:38:42.123 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37743/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-30 11:38:42.124 [eventLoopGroupProxy-91-1 @call-handler#669] 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-09-30 11:38:42.133 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37743/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 11:38:42.133 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37743/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 11:38:42.133 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37743/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 11:38:42.133 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37743/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-30 11:38:42.306 [Test worker @coroutine#674] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:42.307 [Test worker @coroutine#674] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-30 11:38:42.309 [DefaultDispatcher-worker-5 @coroutine#678] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46225 2026-09-30 11:38:42.314 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46225/statements 2026-09-30 11:38:42.319 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@291a4791 for http://localhost:46225/statements 2026-09-30 11:38:42.319 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46225/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:42.322 [eventLoopGroupProxy-94-1 @call-handler#681] 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-09-30 11:38:42.325 [eventLoopGroupProxy-94-1 @call-handler#681] 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-09-30 11:38:42.375 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46225/statements 2026-09-30 11:38:42.375 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46225/statements 2026-09-30 11:38:42.375 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46225/statements 2026-09-30 11:38:42.376 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46225/statements. 2026-09-30 11:38:42.378 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.378 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.379 [eventLoopGroupProxy-94-1 @call-handler#686] 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-09-30 11:38:42.386 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.387 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.387 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.388 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.392 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46225/statements 2026-09-30 11:38:42.393 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@291a4791 for http://localhost:46225/statements 2026-09-30 11:38:42.393 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46225/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:42.394 [eventLoopGroupProxy-94-1 @call-handler#689] 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-09-30 11:38:42.394 [eventLoopGroupProxy-94-1 @call-handler#689] 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-09-30 11:38:42.397 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46225/statements 2026-09-30 11:38:42.397 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46225/statements 2026-09-30 11:38:42.397 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46225/statements 2026-09-30 11:38:42.397 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46225/statements. 2026-09-30 11:38:42.397 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.397 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:42.398 [eventLoopGroupProxy-94-1 @call-handler#694] 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-09-30 11:38:42.401 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.401 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.401 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.402 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:42.402 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.402 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.403 [eventLoopGroupProxy-94-1 @call-handler#697] 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-09-30 11:38:42.404 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.404 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.404 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.404 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.405 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.405 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.405 [eventLoopGroupProxy-94-1 @call-handler#700] 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-09-30 11:38:42.407 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.407 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.407 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.407 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46225/statements?statementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.407 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.407 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.408 [eventLoopGroupProxy-94-1 @call-handler#703] 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-09-30 11:38:42.413 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.414 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.414 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.415 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.415 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.415 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.416 [eventLoopGroupProxy-94-1 @call-handler#706] 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-09-30 11:38:42.425 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.426 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.426 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.427 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46225/statements?voidedStatementId=ab414627-b93f-47ce-9861-276eb259404f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.580 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:42.581 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:42.583 [DefaultDispatcher-worker-1 @coroutine#714] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35929 2026-09-30 11:38:42.584 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35929/statements 2026-09-30 11:38:42.585 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:35929/statements 2026-09-30 11:38:42.585 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35929/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:42.587 [eventLoopGroupProxy-97-1 @call-handler#717] 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-09-30 11:38:42.588 [eventLoopGroupProxy-97-1 @call-handler#717] 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-09-30 11:38:42.594 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35929/statements 2026-09-30 11:38:42.594 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35929/statements 2026-09-30 11:38:42.594 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35929/statements 2026-09-30 11:38:42.594 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35929/statements. 2026-09-30 11:38:42.594 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.594 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.596 [eventLoopGroupProxy-97-1 @call-handler#722] 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-09-30 11:38:42.599 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.599 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.599 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.601 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.601 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.601 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.602 [eventLoopGroupProxy-97-1 @call-handler#725] 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-09-30 11:38:42.605 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.606 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.606 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.607 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.608 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.608 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:42.609 [eventLoopGroupProxy-97-1 @call-handler#728] 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-09-30 11:38:42.611 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.612 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.612 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.612 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35929/statements?statementId=8378690e-7fa0-4f8c-9cbf-abedc9845da2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:42.754 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:42.755 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:42.756 [DefaultDispatcher-worker-5 @coroutine#734] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42635 2026-09-30 11:38:42.756 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42635/statements 2026-09-30 11:38:42.757 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:42635/statements 2026-09-30 11:38:42.757 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42635/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:42.759 [eventLoopGroupProxy-100-1 @call-handler#737] 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-09-30 11:38:42.760 [eventLoopGroupProxy-100-1 @call-handler#737] 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-09-30 11:38:42.764 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42635/statements 2026-09-30 11:38:42.765 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42635/statements 2026-09-30 11:38:42.765 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42635/statements 2026-09-30 11:38:42.765 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42635/statements. 2026-09-30 11:38:42.766 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.766 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.767 [eventLoopGroupProxy-100-1 @call-handler#742] 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-09-30 11:38:42.776 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.777 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.777 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.778 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.779 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.779 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.780 [eventLoopGroupProxy-100-1 @call-handler#745] 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-09-30 11:38:42.783 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.784 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.784 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.785 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.785 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.785 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:42.786 [eventLoopGroupProxy-100-1 @call-handler#748] 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-09-30 11:38:42.788 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.789 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.789 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.789 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42635/statements?statementId=3fdcb969-e110-4e96-aa53-8d503aad5860&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:42.923 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:42.924 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:42.925 [DefaultDispatcher-worker-4 @coroutine#754] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46083 2026-09-30 11:38:42.925 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46083/statements 2026-09-30 11:38:42.926 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:46083/statements 2026-09-30 11:38:42.926 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46083/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:42.927 [eventLoopGroupProxy-103-1 @call-handler#757] 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-09-30 11:38:42.928 [eventLoopGroupProxy-103-1 @call-handler#757] 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-09-30 11:38:42.931 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46083/statements 2026-09-30 11:38:42.931 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46083/statements 2026-09-30 11:38:42.931 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46083/statements 2026-09-30 11:38:42.931 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46083/statements. 2026-09-30 11:38:42.931 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.931 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.932 [eventLoopGroupProxy-103-1 @call-handler#762] 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-09-30 11:38:42.935 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.935 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.935 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:42.936 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:42.936 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.936 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.937 [eventLoopGroupProxy-103-1 @call-handler#765] 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-09-30 11:38:42.939 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.939 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.939 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:42.940 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:42.940 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.940 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:42.941 [eventLoopGroupProxy-103-1 @call-handler#768] 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-09-30 11:38:42.943 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.943 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.943 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:42.944 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46083/statements?statementId=1aee07a8-3487-49b9-937a-d7cf27ff94af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.075 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:43.076 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:43.077 [DefaultDispatcher-worker-3 @coroutine#774] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39985 2026-09-30 11:38:43.078 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39985/statements 2026-09-30 11:38:43.079 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:39985/statements 2026-09-30 11:38:43.079 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39985/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:43.081 [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 -> 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-09-30 11:38:43.081 [eventLoopGroupProxy-106-1 @call-handler#777] 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-09-30 11:38:43.085 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39985/statements 2026-09-30 11:38:43.085 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39985/statements 2026-09-30 11:38:43.085 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39985/statements 2026-09-30 11:38:43.085 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39985/statements. 2026-09-30 11:38:43.085 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.085 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.086 [eventLoopGroupProxy-106-1 @call-handler#782] 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-09-30 11:38:43.088 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.088 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.088 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.089 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.089 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.089 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.090 [eventLoopGroupProxy-106-1 @call-handler#785] 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-09-30 11:38:43.091 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.092 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.092 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.092 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.092 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.092 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.093 [eventLoopGroupProxy-106-1 @call-handler#788] 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-09-30 11:38:43.103 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.103 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.103 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.104 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39985/statements?statementId=2204d1b3-758d-492d-87b0-d19d3dea1ed7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.236 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:43.236 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:43.238 [DefaultDispatcher-worker-1 @coroutine#794] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44087 2026-09-30 11:38:43.238 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44087/statements 2026-09-30 11:38:43.239 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:44087/statements 2026-09-30 11:38:43.239 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44087/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:43.241 [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 -> 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-09-30 11:38:43.241 [eventLoopGroupProxy-109-1 @call-handler#797] 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-09-30 11:38:43.251 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44087/statements 2026-09-30 11:38:43.251 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44087/statements 2026-09-30 11:38:43.251 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44087/statements 2026-09-30 11:38:43.252 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44087/statements. 2026-09-30 11:38:43.252 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.252 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.256 [eventLoopGroupProxy-109-1 @call-handler#802] 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-09-30 11:38:43.260 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.260 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.260 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.261 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.262 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.262 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.263 [eventLoopGroupProxy-109-1 @call-handler#805] 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-09-30 11:38:43.267 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.267 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.267 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.268 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.269 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.269 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.270 [eventLoopGroupProxy-109-1 @call-handler#808] 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-09-30 11:38:43.273 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.273 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.273 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.274 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44087/statements?statementId=23e0db43-0498-46b7-985a-3ecf36a66e11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.419 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:43.419 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-30 11:38:43.421 [DefaultDispatcher-worker-5 @coroutine#814] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33531 2026-09-30 11:38:43.422 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33531/statements 2026-09-30 11:38:43.423 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:33531/statements 2026-09-30 11:38:43.423 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33531/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:43.425 [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 -> 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-09-30 11:38:43.426 [eventLoopGroupProxy-112-1 @call-handler#817] 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-09-30 11:38:43.432 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33531/statements 2026-09-30 11:38:43.432 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33531/statements 2026-09-30 11:38:43.432 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33531/statements 2026-09-30 11:38:43.432 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33531/statements. 2026-09-30 11:38:43.433 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.433 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.434 [eventLoopGroupProxy-112-1 @call-handler#822] 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-09-30 11:38:43.438 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.438 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.438 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.439 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.440 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.440 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.441 [eventLoopGroupProxy-112-1 @call-handler#825] 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-09-30 11:38:43.443 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.443 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.443 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.444 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.444 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.444 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.445 [eventLoopGroupProxy-112-1 @call-handler#828] 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-09-30 11:38:43.447 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.447 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.447 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.448 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33531/statements?statementId=b23082ad-82fb-4b4e-b2d0-26d0170ffcad&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.588 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:43.588 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:43.590 [DefaultDispatcher-worker-4 @coroutine#834] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38767 2026-09-30 11:38:43.590 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38767/statements 2026-09-30 11:38:43.590 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:38767/statements 2026-09-30 11:38:43.590 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38767/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:43.592 [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 -> 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-09-30 11:38:43.592 [eventLoopGroupProxy-115-1 @call-handler#837] 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-09-30 11:38:43.597 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38767/statements 2026-09-30 11:38:43.597 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38767/statements 2026-09-30 11:38:43.597 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38767/statements 2026-09-30 11:38:43.597 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38767/statements. 2026-09-30 11:38:43.597 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.597 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.598 [eventLoopGroupProxy-115-1 @call-handler#842] 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-09-30 11:38:43.601 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.601 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.602 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.602 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.603 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.603 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.604 [eventLoopGroupProxy-115-1 @call-handler#845] 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-09-30 11:38:43.606 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.606 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.606 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.607 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.607 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.607 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.608 [eventLoopGroupProxy-115-1 @call-handler#848] 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-09-30 11:38:43.610 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.611 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.611 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.611 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38767/statements?statementId=32f51375-dc09-4bf1-afa8-dcb0830b1754&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.746 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:43.746 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:43.747 [DefaultDispatcher-worker-6 @coroutine#854] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33225 2026-09-30 11:38:43.748 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33225/statements 2026-09-30 11:38:43.748 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:33225/statements 2026-09-30 11:38:43.748 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33225/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:43.752 [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 -> 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-09-30 11:38:43.752 [eventLoopGroupProxy-118-1 @call-handler#857] 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-09-30 11:38:43.757 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33225/statements 2026-09-30 11:38:43.757 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33225/statements 2026-09-30 11:38:43.757 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33225/statements 2026-09-30 11:38:43.757 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33225/statements. 2026-09-30 11:38:43.757 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.757 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.759 [eventLoopGroupProxy-118-1 @call-handler#862] 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-09-30 11:38:43.763 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.763 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.763 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.764 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.764 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.764 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.765 [eventLoopGroupProxy-118-1 @call-handler#865] 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-09-30 11:38:43.767 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.767 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.767 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.768 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.768 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.768 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.768 [eventLoopGroupProxy-118-1 @call-handler#868] 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-09-30 11:38:43.770 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.770 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.770 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.771 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33225/statements?statementId=b0d24585-9872-41e8-b8cf-f355e451c8d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.904 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:43.905 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:43.906 [DefaultDispatcher-worker-6 @coroutine#874] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42803 2026-09-30 11:38:43.907 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42803/statements 2026-09-30 11:38:43.907 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:42803/statements 2026-09-30 11:38:43.908 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42803/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:43.910 [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 -> 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-09-30 11:38:43.910 [eventLoopGroupProxy-121-1 @call-handler#877] 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-09-30 11:38:43.916 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42803/statements 2026-09-30 11:38:43.916 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42803/statements 2026-09-30 11:38:43.916 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42803/statements 2026-09-30 11:38:43.916 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42803/statements. 2026-09-30 11:38:43.916 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.916 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.918 [eventLoopGroupProxy-121-1 @call-handler#882] 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-09-30 11:38:43.922 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.922 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.922 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:43.923 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:43.924 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.924 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.925 [eventLoopGroupProxy-121-1 @call-handler#885] 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-09-30 11:38:43.928 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.928 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.928 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:43.928 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:43.929 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.929 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:43.930 [eventLoopGroupProxy-121-1 @call-handler#888] 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-09-30 11:38:43.932 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.932 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.932 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:43.932 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42803/statements?statementId=16d48525-fb98-4de7-972b-9952c66c44a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.074 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:44.074 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:44.075 [DefaultDispatcher-worker-1 @coroutine#894] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40395 2026-09-30 11:38:44.076 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40395/statements 2026-09-30 11:38:44.076 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:40395/statements 2026-09-30 11:38:44.076 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40395/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:44.078 [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 -> 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-09-30 11:38:44.078 [eventLoopGroupProxy-124-1 @call-handler#897] 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-09-30 11:38:44.081 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40395/statements 2026-09-30 11:38:44.081 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40395/statements 2026-09-30 11:38:44.081 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40395/statements 2026-09-30 11:38:44.081 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40395/statements. 2026-09-30 11:38:44.081 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.081 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.082 [eventLoopGroupProxy-124-1 @call-handler#902] 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-09-30 11:38:44.085 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.085 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.085 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.086 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.086 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.086 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.087 [eventLoopGroupProxy-124-1 @call-handler#905] 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-09-30 11:38:44.089 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.089 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.089 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.090 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.090 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.090 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.091 [eventLoopGroupProxy-124-1 @call-handler#908] 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-09-30 11:38:44.092 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.092 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.092 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.093 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40395/statements?statementId=fc0b342a-cf76-4ff6-a793-99aa11914750&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.227 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:44.227 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:44.228 [DefaultDispatcher-worker-1 @coroutine#914] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35649 2026-09-30 11:38:44.229 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35649/statements 2026-09-30 11:38:44.229 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:35649/statements 2026-09-30 11:38:44.229 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35649/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:44.230 [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 -> 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-09-30 11:38:44.231 [eventLoopGroupProxy-127-1 @call-handler#917] 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-09-30 11:38:44.233 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35649/statements 2026-09-30 11:38:44.233 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35649/statements 2026-09-30 11:38:44.233 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35649/statements 2026-09-30 11:38:44.233 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35649/statements. 2026-09-30 11:38:44.233 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.233 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.234 [eventLoopGroupProxy-127-1 @call-handler#922] 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-09-30 11:38:44.237 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.237 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.237 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.238 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.238 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.238 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.239 [eventLoopGroupProxy-127-1 @call-handler#925] 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-09-30 11:38:44.241 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.241 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.241 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.241 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.241 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.241 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.242 [eventLoopGroupProxy-127-1 @call-handler#928] 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-09-30 11:38:44.244 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.244 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.244 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.245 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35649/statements?statementId=72c3cf9d-d9fb-438a-a624-a29b98d833bb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.384 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:44.384 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:44.385 [DefaultDispatcher-worker-1 @coroutine#934] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40463 2026-09-30 11:38:44.385 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40463/statements 2026-09-30 11:38:44.386 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:40463/statements 2026-09-30 11:38:44.386 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40463/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:44.387 [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 -> 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-09-30 11:38:44.388 [eventLoopGroupProxy-130-1 @call-handler#937] 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-09-30 11:38:44.390 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40463/statements 2026-09-30 11:38:44.390 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40463/statements 2026-09-30 11:38:44.390 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40463/statements 2026-09-30 11:38:44.390 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40463/statements. 2026-09-30 11:38:44.390 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.390 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.391 [eventLoopGroupProxy-130-1 @call-handler#942] 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-09-30 11:38:44.392 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.392 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.392 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.393 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.393 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.393 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.394 [eventLoopGroupProxy-130-1 @call-handler#945] 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-09-30 11:38:44.395 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.395 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.395 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.395 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.395 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.395 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.396 [eventLoopGroupProxy-130-1 @call-handler#948] 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-09-30 11:38:44.397 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.397 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.397 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.397 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40463/statements?statementId=0641c190-fae8-4620-a43d-92fc95fe09cb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.530 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:44.531 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:44.532 [DefaultDispatcher-worker-4 @coroutine#954] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41665 2026-09-30 11:38:44.532 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41665/statements 2026-09-30 11:38:44.532 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:41665/statements 2026-09-30 11:38:44.532 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41665/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:44.534 [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 -> 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-09-30 11:38:44.534 [eventLoopGroupProxy-133-1 @call-handler#957] 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-09-30 11:38:44.537 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41665/statements 2026-09-30 11:38:44.537 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41665/statements 2026-09-30 11:38:44.537 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41665/statements 2026-09-30 11:38:44.537 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41665/statements. 2026-09-30 11:38:44.537 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.537 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.538 [eventLoopGroupProxy-133-1 @call-handler#962] 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-09-30 11:38:44.541 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.541 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.541 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.541 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.542 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.542 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.542 [eventLoopGroupProxy-133-1 @call-handler#965] 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-09-30 11:38:44.544 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.544 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.544 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.545 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.545 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.545 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.545 [eventLoopGroupProxy-133-1 @call-handler#968] 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-09-30 11:38:44.547 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.547 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.547 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.547 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41665/statements?statementId=27847ae4-9618-4e39-85bc-47acb23e85d5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.715 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:44.715 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 11:38:44.717 [DefaultDispatcher-worker-3 @coroutine#974] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42815 2026-09-30 11:38:44.717 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42815/statements 2026-09-30 11:38:44.722 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2c9d90fc for http://localhost:42815/statements 2026-09-30 11:38:44.722 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42815/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:44.738 [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 -> 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-09-30 11:38:44.738 [eventLoopGroupProxy-136-1 @call-handler#977] 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-09-30 11:38:44.754 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42815/statements 2026-09-30 11:38:44.754 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42815/statements 2026-09-30 11:38:44.754 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42815/statements 2026-09-30 11:38:44.755 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42815/statements. 2026-09-30 11:38:44.755 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.755 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.758 [eventLoopGroupProxy-136-1 @call-handler#982] 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-09-30 11:38:44.767 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.767 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.767 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 11:38:44.774 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 11:38:44.777 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.777 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.779 [eventLoopGroupProxy-136-1 @call-handler#985] 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-09-30 11:38:44.784 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.788 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.788 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 11:38:44.789 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 11:38:44.790 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.790 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.798 [eventLoopGroupProxy-136-1 @call-handler#988] 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-09-30 11:38:44.810 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.810 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.810 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 11:38:44.811 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42815/statements?statementId=737eedc7-903a-4bf2-be73-fa148741c2cc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 11:38:44.994 [Test worker @coroutine#992] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 11:38:44.994 [Test worker @coroutine#992] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 11:38:44.995 [DefaultDispatcher-worker-4 @coroutine#996] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40687 2026-09-30 11:38:44.998 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40687/statements 2026-09-30 11:38:44.998 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2aea717c for http://localhost:40687/statements 2026-09-30 11:38:44.998 [Test worker @coroutine#992] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40687/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:45.000 [eventLoopGroupProxy-139-1 @call-handler#999] 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-09-30 11:38:45.001 [eventLoopGroupProxy-139-1 @call-handler#999] 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-09-30 11:38:45.006 [Test worker @coroutine#992] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40687/statements 2026-09-30 11:38:45.006 [Test worker @coroutine#992] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40687/statements 2026-09-30 11:38:45.006 [Test worker @coroutine#992] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40687/statements 2026-09-30 11:38:45.006 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40687/statements. 2026-09-30 11:38:45.006 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40687/statements 2026-09-30 11:38:45.008 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@2aea717c for http://localhost:40687/statements 2026-09-30 11:38:45.008 [Test worker @coroutine#992] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40687/statements from class io.ktor.http.content.TextContent 2026-09-30 11:38:45.011 [eventLoopGroupProxy-139-1 @call-handler#1004] 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-09-30 11:38:45.011 [eventLoopGroupProxy-139-1 @call-handler#1004] 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-09-30 11:38:45.014 [eventLoopGroupProxy-139-1 @call-handler#1004] 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-09-30 11:38:45.014 [Test worker @coroutine#992] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40687/statements 2026-09-30 11:38:45.014 [Test worker @coroutine#992] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40687/statements 2026-09-30 11:38:45.014 [Test worker @coroutine#992] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40687/statements