2026-10-05 09:59:38.158 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:38.199 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.052 seconds. 2026-10-05 09:59:38.328 [DefaultDispatcher-worker-3 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45889 2026-10-05 09:59:38.350 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.350 [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:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:38.351 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:38.803 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:38.825 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.827 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:38.842 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:38.882 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.884 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.885 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.889 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.890 [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:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:38.899 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:38.916 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:38.920 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.922 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.922 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.929 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:38.934 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.936 [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:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:38.939 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:38.943 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:38.946 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.947 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.947 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.953 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.954 [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:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:38.959 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:38.962 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:38.965 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.966 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:38.966 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45889/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.162 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:39.163 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:39.166 [DefaultDispatcher-worker-3 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43029 2026-10-05 09:59:39.167 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.168 [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:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:39.168 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:39.173 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-05 09:59:39.174 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.174 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:39.178 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:39.183 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.183 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.183 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.184 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.184 [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:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:39.191 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:39.197 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:39.203 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.204 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.204 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.210 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:39.386 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:39.388 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-05 09:59:39.410 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36441/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 09:59:39.410 [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:36441/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-05 09:59:39.414 [DefaultDispatcher-worker-2 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36441 2026-10-05 09:59:39.429 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:39.434 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:39.436 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36441/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 09:59:39.436 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36441/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 09:59:39.437 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36441/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 09:59:39.615 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:39.616 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:39.624 [DefaultDispatcher-worker-2 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41121 2026-10-05 09:59:39.624 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.624 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:39.624 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:39.637 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:39.639 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.639 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:39.640 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:39.643 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.645 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.645 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.658 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.658 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:39.664 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:39.666 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:39.670 [DefaultDispatcher-worker-2 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.674 [DefaultDispatcher-worker-5 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.674 [DefaultDispatcher-worker-5 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.675 [DefaultDispatcher-worker-5 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41121/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:39.853 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:39.854 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:39.855 [DefaultDispatcher-worker-2 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33405 2026-10-05 09:59:39.883 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.883 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:39.883 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:39.893 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:39.894 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.894 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:39.900 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:39.902 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.902 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.902 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.905 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.905 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:39.905 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:39.908 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:39.908 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.908 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:39.909 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:39.911 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.912 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.912 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.913 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.913 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:39.916 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:39.918 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:39.925 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.925 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.925 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:39.930 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33405/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:40.090 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:40.093 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-05 09:59:40.095 [DefaultDispatcher-worker-2 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37455 2026-10-05 09:59:40.097 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.097 [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:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.097 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:40.112 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.113 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.113 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.116 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.118 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.118 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.118 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.119 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.119 [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:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.119 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:40.124 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-05 09:59:40.125 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.125 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.133 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.139 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.139 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.139 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37455/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.297 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:40.298 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:40.304 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.304 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.304 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:40.305 [DefaultDispatcher-worker-5 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36553 2026-10-05 09:59:40.311 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.311 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.311 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.312 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.313 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.314 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.314 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.314 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.314 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.316 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.317 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:40.318 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.319 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.319 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.319 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:40.320 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.320 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.321 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-10-05 09:59:40.323 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.325 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.325 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.325 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.326 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.326 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.328 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.329 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.330 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.331 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.331 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.483 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:40.484 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:40.486 [DefaultDispatcher-worker-6 @coroutine#132] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34997 2026-10-05 09:59:40.487 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:40.487 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-05 09:59:40.487 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 09:59:40.492 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.492 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:40.493 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.494 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.496 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:40.496 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:40.496 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:40.497 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:40.497 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-05 09:59:40.497 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 09:59:40.500 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.501 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:40.501 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.504 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.505 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:40.506 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:40.506 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:40.507 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:59:40.507 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-05 09:59:40.507 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-05 09:59:40.510 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.511 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:59:40.511 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.513 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.515 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:59:40.515 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:59:40.515 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:59:40.516 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:40.516 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-05 09:59:40.516 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 09:59:40.519 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.519 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:40.519 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.521 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.522 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:40.522 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:40.522 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:40.522 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:40.523 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-05 09:59:40.523 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 09:59:40.526 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.526 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:40.526 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.527 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.529 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:40.529 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:40.529 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:40.531 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:59:40.531 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-05 09:59:40.531 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-05 09:59:40.536 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.537 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:59:40.537 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.538 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.539 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:59:40.539 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:59:40.539 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:59:40.541 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:40.541 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:40.543 [eventLoopGroupProxy-25-1 @call-handler#159] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.564 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:40.565 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:40.565 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:40.569 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:40.570 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:40.570 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:40.573 [eventLoopGroupProxy-25-1 @call-handler#162] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.575 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:40.575 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:40.575 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:40.576 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:40.576 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:40.576 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:40.579 [eventLoopGroupProxy-25-1 @call-handler#165] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.580 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:40.581 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:40.581 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:40.581 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:40.582 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:40.582 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:40.583 [eventLoopGroupProxy-25-1 @call-handler#168] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.584 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:40.585 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:40.585 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:40.585 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:40.585 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:40.586 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:40.587 [eventLoopGroupProxy-25-1 @call-handler#171] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.589 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:40.589 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:40.589 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:40.589 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:40.590 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:40.590 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:40.591 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.593 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:40.593 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:40.593 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:40.593 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:40.730 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:40.731 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:40.733 [DefaultDispatcher-worker-5 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41915 2026-10-05 09:59:40.733 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.733 [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:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.733 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:40.736 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.738 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.738 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.739 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.740 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.740 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.740 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.741 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.741 [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:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.743 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.745 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:40.746 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.746 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.747 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.747 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41915/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:40.894 [Test worker @coroutine#195] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:40.895 [Test worker @coroutine#195] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:40.897 [DefaultDispatcher-worker-2 @coroutine#198] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45951 2026-10-05 09:59:40.898 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.898 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.898 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:40.902 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:40.902 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.902 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.904 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.905 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.905 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.905 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.905 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.905 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.905 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:40.907 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-05 09:59:40.907 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.907 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:40.909 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:40.910 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.910 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.910 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.911 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.911 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:59:40.912 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:40.914 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:40.915 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.915 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.915 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:59:40.916 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:41.061 [Test worker @coroutine#214] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:41.061 [Test worker @coroutine#214] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:41.063 [DefaultDispatcher-worker-2 @coroutine#218] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45577 2026-10-05 09:59:41.063 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:41.063 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-05 09:59:41.063 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 09:59:41.066 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:41.067 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:41.067 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:41.068 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.072 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:41.073 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:41.073 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:59:41.076 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:41.077 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-05 09:59:41.077 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 09:59:41.080 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:41.082 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:41.082 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:41.085 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.086 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:41.086 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:41.086 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:59:41.087 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:41.087 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-05 09:59:41.088 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 09:59:41.089 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:41.090 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:41.090 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:41.091 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.092 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:41.092 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:41.092 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:59:41.093 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:41.093 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-05 09:59:41.093 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 09:59:41.095 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:59:41.096 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:41.096 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:41.098 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.099 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:41.100 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:41.100 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:59:41.100 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 09:59:41.100 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-05 09:59:41.102 [eventLoopGroupProxy-34-1 @call-handler#237] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:59:41.104 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 09:59:41.104 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 09:59:41.104 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 09:59:41.105 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45577/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-05 09:59:41.283 [Test worker @coroutine#242] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:41.288 [Test worker @coroutine#242] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-10-05 09:59:41.291 [DefaultDispatcher-worker-1 @coroutine#246] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42467 2026-10-05 09:59:41.294 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.294 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:41.294 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:41.303 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:41.304 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.304 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:41.309 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.311 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.311 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.311 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.313 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.313 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:41.315 [eventLoopGroupProxy-37-1 @call-handler#253] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:41.317 [eventLoopGroupProxy-37-1 @call-handler#253] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:41.319 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.319 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.319 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.320 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:41.320 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.320 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:41.324 [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 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:41.326 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.330 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.330 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.330 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.331 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.331 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:41.333 [eventLoopGroupProxy-37-1 @call-handler#259] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:41.333 [eventLoopGroupProxy-37-1 @call-handler#259] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.338 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.338 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.338 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42467/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.489 [Test worker @coroutine#264] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:41.490 [Test worker @coroutine#264] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:41.491 [DefaultDispatcher-worker-1 @coroutine#268] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46119 2026-10-05 09:59:41.492 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.492 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:41.492 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:41.495 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-05 09:59:41.496 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.496 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:41.498 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.499 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.499 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.499 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.499 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.499 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:41.501 [eventLoopGroupProxy-40-1 @call-handler#275] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:41.502 [eventLoopGroupProxy-40-1 @call-handler#275] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:41.503 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.503 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.503 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.504 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:41.659 [Test worker @coroutine#280] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:41.659 [Test worker @coroutine#280] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:41.661 [DefaultDispatcher-worker-2 @coroutine#284] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38253 2026-10-05 09:59:41.661 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38253/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 09:59:41.661 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38253/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-05 09:59:41.670 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:41.675 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.677 [Test worker @coroutine#280] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38253/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 09:59:41.680 [Test worker @coroutine#280] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38253/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 09:59:41.680 [Test worker @coroutine#280] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38253/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 09:59:41.863 [Test worker @coroutine#291] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:41.864 [Test worker @coroutine#291] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:41.865 [DefaultDispatcher-worker-3 @coroutine#295] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39355 2026-10-05 09:59:41.866 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.866 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:41.866 [Test worker @coroutine#291] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:41.877 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:41.879 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.879 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:41.881 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:41.885 [Test worker @coroutine#291] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.885 [Test worker @coroutine#291] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.885 [Test worker @coroutine#291] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.887 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.887 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:41.891 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:41.892 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:41.898 [DefaultDispatcher-worker-1 @coroutine#301] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.899 [DefaultDispatcher-worker-1 @coroutine#301] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.899 [DefaultDispatcher-worker-1 @coroutine#301] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:41.899 [DefaultDispatcher-worker-1 @coroutine#301] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:42.061 [Test worker @coroutine#308] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:42.062 [Test worker @coroutine#308] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:42.066 [DefaultDispatcher-worker-3 @coroutine#312] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41711 2026-10-05 09:59:42.066 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.067 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.067 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:42.072 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.073 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.073 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.074 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.079 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.081 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.081 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.081 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.081 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.082 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:42.086 [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-10-05 09:59:42.090 [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-10-05 09:59:42.090 [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-10-05 09:59:42.090 [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-10-05 09:59:42.097 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.097 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.097 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.097 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.098 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.103 [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-10-05 09:59:42.107 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:42.110 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.110 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.110 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.111 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41711/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:42.275 [Test worker @coroutine#328] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:42.277 [Test worker @coroutine#328] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-05 09:59:42.278 [DefaultDispatcher-worker-1 @coroutine#332] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41257 2026-10-05 09:59:42.280 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.280 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.280 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:42.283 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.283 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.283 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.293 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.295 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.296 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.296 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.296 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.296 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.296 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:42.298 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-05 09:59:42.298 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.298 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.299 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.301 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.303 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.303 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41257/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.453 [Test worker @coroutine#344] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:42.453 [Test worker @coroutine#344] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:42.455 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.455 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.455 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:42.456 [DefaultDispatcher-worker-1 @coroutine#348] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36971 2026-10-05 09:59:42.458 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.459 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.459 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.462 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.465 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.465 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.465 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.466 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.466 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.468 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.469 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:42.476 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.476 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.476 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.477 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:42.477 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.477 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.482 [eventLoopGroupProxy-55-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 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-05 09:59:42.485 [eventLoopGroupProxy-55-1 @call-handler#358] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.488 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.488 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.488 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.489 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.489 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.495 [eventLoopGroupProxy-55-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 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.496 [eventLoopGroupProxy-55-1 @call-handler#362] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.499 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.500 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.500 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36971/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.667 [Test worker @coroutine#367] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:42.667 [Test worker @coroutine#367] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:42.669 [DefaultDispatcher-worker-1 @coroutine#371] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45541 2026-10-05 09:59:42.669 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:42.669 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-05 09:59:42.669 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 09:59:42.672 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.673 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:42.673 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.673 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.675 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:42.675 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:42.675 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:42.675 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:42.675 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-05 09:59:42.675 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 09:59:42.678 [eventLoopGroupProxy-58-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 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.678 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:42.678 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.679 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.680 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:42.680 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:42.680 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:42.683 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:59:42.683 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-05 09:59:42.683 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-05 09:59:42.689 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.690 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:59:42.690 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.694 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.696 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:59:42.696 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:59:42.696 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:59:42.696 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:42.696 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-05 09:59:42.696 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 09:59:42.698 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.700 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:42.700 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.701 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.703 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:42.703 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:42.703 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:42.704 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:42.704 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-05 09:59:42.704 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 09:59:42.706 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.707 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:42.707 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.708 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.710 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:42.710 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:42.710 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:42.711 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:59:42.711 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-05 09:59:42.711 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-05 09:59:42.713 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.715 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:59:42.715 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.716 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.718 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:59:42.718 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:59:42.718 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:59:42.721 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:42.721 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:42.729 [eventLoopGroupProxy-58-1 @call-handler#398] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.736 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:42.736 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:42.736 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:42.736 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:42.737 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:42.737 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:42.738 [eventLoopGroupProxy-58-1 @call-handler#401] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.741 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:42.742 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:42.742 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:42.742 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:42.742 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:42.742 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:42.744 [eventLoopGroupProxy-58-1 @call-handler#404] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.746 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:42.746 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:42.747 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:42.747 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:42.747 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:42.747 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:42.749 [eventLoopGroupProxy-58-1 @call-handler#407] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.755 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:42.755 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:42.755 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:42.755 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:42.756 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:42.756 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:42.759 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.761 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:42.761 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:42.761 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:42.762 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:42.762 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:42.762 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:42.764 [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 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.767 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:42.767 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:42.767 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:42.767 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45541/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:42.913 [Test worker @coroutine#418] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:42.914 [Test worker @coroutine#418] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:42.915 [DefaultDispatcher-worker-6 @coroutine#422] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36985 2026-10-05 09:59:42.917 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.917 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.917 [Test worker @coroutine#418] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:42.922 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:42.923 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.923 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:42.924 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:42.925 [Test worker @coroutine#418] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.926 [Test worker @coroutine#418] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.926 [Test worker @coroutine#418] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.926 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.926 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:42.930 [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 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:42.932 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:42.933 [Test worker @coroutine#418] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.933 [Test worker @coroutine#418] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.933 [Test worker @coroutine#418] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:42.934 [Test worker @coroutine#418] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36985/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:43.078 [Test worker @coroutine#434] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:43.079 [Test worker @coroutine#434] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:43.080 [DefaultDispatcher-worker-3 @coroutine#438] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45159 2026-10-05 09:59:43.080 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.080 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:43.080 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:43.082 [eventLoopGroupProxy-64-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-10-05 09:59:43.083 [eventLoopGroupProxy-64-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%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.083 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.084 [eventLoopGroupProxy-64-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%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.084 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.084 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.084 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.085 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.085 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:43.085 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:59:43.086 [eventLoopGroupProxy-64-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 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-05 09:59:43.086 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.086 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.087 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.087 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.087 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.087 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.088 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.088 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:59:43.089 [eventLoopGroupProxy-64-1 @call-handler#449] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:43.091 [eventLoopGroupProxy-64-1 @call-handler#449] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:43.093 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.093 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.093 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:59:43.093 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:59:43.239 [Test worker @coroutine#454] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:43.239 [Test worker @coroutine#454] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:43.240 [DefaultDispatcher-worker-2 @coroutine#458] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33289 2026-10-05 09:59:43.241 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:43.241 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-05 09:59:43.241 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 09:59:43.243 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:43.244 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:43.244 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.244 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.245 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:43.245 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:43.245 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:59:43.246 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:43.246 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-05 09:59:43.246 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 09:59:43.247 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:43.247 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:43.247 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.248 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.249 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:43.249 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:43.249 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:59:43.249 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:43.249 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-05 09:59:43.249 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 09:59:43.251 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:43.251 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:43.251 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.252 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.252 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:43.252 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:43.252 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:59:43.253 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:43.253 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-05 09:59:43.253 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 09:59:43.254 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:59:43.254 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:43.255 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.255 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.256 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:43.256 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:43.256 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:59:43.256 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:59:43.256 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 09:59:43.257 [eventLoopGroupProxy-67-1 @call-handler#477] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:59:43.258 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:59:43.259 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:59:43.259 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:59:43.259 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 09:59:43.422 [Test worker @coroutine#483] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:43.424 [Test worker @coroutine#483] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-05 09:59:43.425 [DefaultDispatcher-worker-4 @coroutine#487] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42877 2026-10-05 09:59:43.427 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.427 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:43.427 [Test worker @coroutine#483] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:43.430 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:43.431 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.431 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.435 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.437 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.437 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.437 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.438 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.438 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:43.440 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:43.442 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:43.445 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.445 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.445 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.446 [Test worker @coroutine#483] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:59:43.446 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.446 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:43.454 [eventLoopGroupProxy-70-1 @call-handler#497] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:43.459 [eventLoopGroupProxy-70-1 @call-handler#497] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.460 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.460 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.460 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.461 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.461 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:43.463 [eventLoopGroupProxy-70-1 @call-handler#500] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:43.464 [eventLoopGroupProxy-70-1 @call-handler#500] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.464 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.464 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.464 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42877/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.657 [Test worker @coroutine#505] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:43.658 [Test worker @coroutine#505] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:43.662 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.662 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:43.662 [Test worker @coroutine#505] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:43.662 [DefaultDispatcher-worker-2 @coroutine#509] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46685 2026-10-05 09:59:43.666 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-05 09:59:43.667 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.667 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.669 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.672 [Test worker @coroutine#505] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.672 [Test worker @coroutine#505] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.672 [Test worker @coroutine#505] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.672 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.673 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:43.675 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:43.677 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:43.679 [Test worker @coroutine#505] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.679 [Test worker @coroutine#505] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.680 [Test worker @coroutine#505] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.680 [Test worker @coroutine#505] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46685/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:59:43.823 [Test worker @coroutine#521] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:43.823 [Test worker @coroutine#521] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:43.825 [DefaultDispatcher-worker-4 @coroutine#525] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34857 2026-10-05 09:59:43.825 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34857/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-05 09:59:43.825 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34857/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state. 2026-10-05 09:59:43.828 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:43.829 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.830 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34857/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-05 09:59:43.830 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34857/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-05 09:59:43.830 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34857/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-05 09:59:43.978 [Test worker @coroutine#532] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:43.978 [Test worker @coroutine#532] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:43.979 [DefaultDispatcher-worker-3 @coroutine#536] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37747 2026-10-05 09:59:43.980 [Test worker @coroutine#532] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.980 [Test worker @coroutine#532] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:43.980 [Test worker @coroutine#532] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:43.982 [eventLoopGroupProxy-79-1 @call-handler#539] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:43.983 [eventLoopGroupProxy-79-1 @call-handler#539] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.983 [eventLoopGroupProxy-79-1 @call-handler#539] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:43.983 [eventLoopGroupProxy-79-1 @call-handler#539] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:43.984 [Test worker @coroutine#532] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.984 [Test worker @coroutine#532] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.984 [Test worker @coroutine#532] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.985 [Test worker @coroutine#542] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.985 [Test worker @coroutine#542] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:43.986 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:43.987 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:43.987 [DefaultDispatcher-worker-1 @coroutine#542] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.988 [DefaultDispatcher-worker-1 @coroutine#542] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.988 [DefaultDispatcher-worker-1 @coroutine#542] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:43.988 [DefaultDispatcher-worker-1 @coroutine#542] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:59:44.140 [Test worker @coroutine#549] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:44.140 [Test worker @coroutine#549] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:44.141 [DefaultDispatcher-worker-4 @coroutine#553] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39753 2026-10-05 09:59:44.141 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.142 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.142 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:44.144 [eventLoopGroupProxy-82-1 @call-handler#556] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.144 [eventLoopGroupProxy-82-1 @call-handler#556] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.144 [eventLoopGroupProxy-82-1 @call-handler#556] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.145 [eventLoopGroupProxy-82-1 @call-handler#556] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.145 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.145 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.145 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.146 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.146 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.146 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:44.147 [eventLoopGroupProxy-82-1 @call-handler#560] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.147 [eventLoopGroupProxy-82-1 @call-handler#560] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.147 [eventLoopGroupProxy-82-1 @call-handler#560] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.148 [eventLoopGroupProxy-82-1 @call-handler#560] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.148 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.148 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.148 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.148 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.148 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.149 [eventLoopGroupProxy-82-1 @call-handler#564] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:44.150 [eventLoopGroupProxy-82-1 @call-handler#564] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:44.151 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.151 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.151 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.151 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39753/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:59:44.293 [Test worker @coroutine#569] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:44.294 [Test worker @coroutine#569] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:44.295 [DefaultDispatcher-worker-4 @coroutine#572] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37497 2026-10-05 09:59:44.296 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.296 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.297 [Test worker @coroutine#569] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:44.300 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.301 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.301 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.304 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.305 [Test worker @coroutine#569] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.305 [Test worker @coroutine#569] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.305 [Test worker @coroutine#569] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.305 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.305 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.305 [Test worker @coroutine#569] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:44.307 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-05 09:59:44.307 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.307 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.308 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.309 [Test worker @coroutine#569] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.309 [Test worker @coroutine#569] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.309 [Test worker @coroutine#569] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37497/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.454 [Test worker @coroutine#584] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:44.455 [Test worker @coroutine#584] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:44.456 [DefaultDispatcher-worker-4 @coroutine#588] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35533 2026-10-05 09:59:44.456 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.456 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.456 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:44.458 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.459 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.459 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.459 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.460 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.460 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.460 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.460 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.460 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.461 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:44.462 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:44.462 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.462 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.463 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.463 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:59:44.463 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.463 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.465 [eventLoopGroupProxy-88-1 @call-handler#598] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-10-05 09:59:44.468 [eventLoopGroupProxy-88-1 @call-handler#598] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.470 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.470 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.470 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.470 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.470 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.471 [eventLoopGroupProxy-88-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-10-05 09:59:44.472 [eventLoopGroupProxy-88-1 @call-handler#602] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.473 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.473 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.473 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35533/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.618 [Test worker @coroutine#607] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:44.619 [Test worker @coroutine#607] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:44.620 [DefaultDispatcher-worker-2 @coroutine#611] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35557 2026-10-05 09:59:44.620 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:44.620 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-10-05 09:59:44.620 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-10-05 09:59:44.623 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.623 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:44.623 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.624 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.624 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:44.624 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:44.624 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:44.625 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:44.625 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-10-05 09:59:44.625 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-10-05 09:59:44.626 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.626 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:44.626 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.627 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.627 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:44.627 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:44.627 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:44.627 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:59:44.627 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3. 2026-10-05 09:59:44.628 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 from class kotlin.ByteArray 2026-10-05 09:59:44.628 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.628 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:59:44.628 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.629 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.629 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:59:44.629 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:59:44.629 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:59:44.629 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:44.629 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-10-05 09:59:44.630 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-10-05 09:59:44.630 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.631 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:44.631 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.631 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.632 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:44.632 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:44.632 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:44.632 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:44.632 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-10-05 09:59:44.632 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-10-05 09:59:44.633 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.633 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:44.633 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.633 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.634 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:44.634 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:44.634 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:44.634 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:59:44.634 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3. 2026-10-05 09:59:44.634 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 from class kotlin.ByteArray 2026-10-05 09:59:44.635 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.635 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:59:44.635 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.635 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.636 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:59:44.636 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:59:44.636 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:59:44.637 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:44.637 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:44.638 [eventLoopGroupProxy-91-1 @call-handler#638] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:44.639 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:44.639 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:44.639 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:44.639 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:44.640 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:44.640 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:44.640 [eventLoopGroupProxy-91-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-10-05 09:59:44.641 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:44.641 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:44.641 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:44.641 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:44.641 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:44.641 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:44.641 [eventLoopGroupProxy-91-1 @call-handler#644] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:44.642 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:44.642 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:44.642 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:44.642 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:44.642 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:44.642 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:44.643 [eventLoopGroupProxy-91-1 @call-handler#647] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:44.643 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:44.643 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:44.643 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:59:44.643 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:59:44.643 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:44.643 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:44.644 [eventLoopGroupProxy-91-1 @call-handler#650] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:44.644 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:44.644 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:44.644 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:59:44.644 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:59:44.645 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:44.645 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:44.645 [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 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:44.646 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:44.646 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:44.646 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:59:44.646 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35557/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:59:44.802 [Test worker @coroutine#658] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:44.803 [Test worker @coroutine#658] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:44.804 [DefaultDispatcher-worker-6 @coroutine#662] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44597 2026-10-05 09:59:44.804 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.804 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.804 [Test worker @coroutine#658] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:44.807 [eventLoopGroupProxy-94-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-10-05 09:59:44.807 [eventLoopGroupProxy-94-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-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.807 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.808 [eventLoopGroupProxy-94-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-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.809 [Test worker @coroutine#658] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.809 [Test worker @coroutine#658] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.809 [Test worker @coroutine#658] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.809 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.810 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.812 [eventLoopGroupProxy-94-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-10-05 09:59:44.813 [eventLoopGroupProxy-94-1 @call-handler#669] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:44.814 [Test worker @coroutine#658] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.816 [Test worker @coroutine#658] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.816 [Test worker @coroutine#658] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.816 [Test worker @coroutine#658] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:59:44.976 [Test worker @coroutine#674] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:44.977 [Test worker @coroutine#674] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:44.978 [DefaultDispatcher-worker-4 @coroutine#678] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35615 2026-10-05 09:59:44.978 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.978 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.978 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:44.980 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:44.981 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.981 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.981 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.982 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.982 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.982 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.982 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.982 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.982 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:59:44.983 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-05 09:59:44.983 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.983 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:44.984 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:44.984 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.984 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.984 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.985 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.985 [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:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:59:44.986 [eventLoopGroupProxy-97-1 @call-handler#689] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:44.987 [eventLoopGroupProxy-97-1 @call-handler#689] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:59:44.987 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.987 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.987 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:59:44.988 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35615/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:59:45.135 [Test worker @coroutine#694] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:45.136 [Test worker @coroutine#694] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:45.137 [DefaultDispatcher-worker-4 @coroutine#698] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39431 2026-10-05 09:59:45.137 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:45.137 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-10-05 09:59:45.137 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-10-05 09:59:45.140 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:45.140 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:45.140 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:45.142 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:45.143 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:45.143 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:45.143 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:59:45.143 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:45.143 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-10-05 09:59:45.143 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-10-05 09:59:45.144 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:45.145 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:45.145 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:45.145 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:45.146 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:45.146 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:45.146 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:59:45.146 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:45.146 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-10-05 09:59:45.146 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-10-05 09:59:45.147 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:45.147 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:45.148 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:45.148 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:45.149 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:45.149 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:45.149 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:59:45.149 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:45.149 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-10-05 09:59:45.149 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-10-05 09:59:45.150 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:59:45.150 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:45.150 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:59:45.151 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:45.151 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:45.151 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:45.151 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:59:45.151 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:59:45.151 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 09:59:45.152 [eventLoopGroupProxy-100-1 @call-handler#717] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:59:45.153 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:59:45.153 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:59:45.153 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:59:45.154 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39431/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 09:59:45.320 [Test worker @coroutine#722] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:45.321 [Test worker @coroutine#722] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:45.323 [DefaultDispatcher-worker-1 @coroutine#726] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39159 2026-10-05 09:59:45.328 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39159/statements 2026-10-05 09:59:45.336 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6459f4ea for http://localhost:39159/statements 2026-10-05 09:59:45.336 [Test worker @coroutine#722] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39159/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:45.339 [eventLoopGroupProxy-103-1 @call-handler#729] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:45.342 [eventLoopGroupProxy-103-1 @call-handler#729] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:45.379 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39159/statements 2026-10-05 09:59:45.379 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39159/statements 2026-10-05 09:59:45.379 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39159/statements 2026-10-05 09:59:45.379 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39159/statements. 2026-10-05 09:59:45.386 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.386 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.387 [eventLoopGroupProxy-103-1 @call-handler#734] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.398 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.398 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.398 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.400 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.406 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39159/statements 2026-10-05 09:59:45.407 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6459f4ea for http://localhost:39159/statements 2026-10-05 09:59:45.408 [Test worker @coroutine#722] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39159/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:45.409 [eventLoopGroupProxy-103-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-10-05 09:59:45.409 [eventLoopGroupProxy-103-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-10-05 09:59:45.414 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39159/statements 2026-10-05 09:59:45.415 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39159/statements 2026-10-05 09:59:45.415 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39159/statements 2026-10-05 09:59:45.415 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39159/statements. 2026-10-05 09:59:45.415 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.415 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:45.417 [eventLoopGroupProxy-103-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-10-05 09:59:45.421 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.421 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.421 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.422 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:45.423 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.423 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.424 [eventLoopGroupProxy-103-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-10-05 09:59:45.428 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.428 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.429 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.430 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.430 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.430 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.432 [eventLoopGroupProxy-103-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-10-05 09:59:45.435 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.435 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.435 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.436 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39159/statements?statementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.436 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.436 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.437 [eventLoopGroupProxy-103-1 @call-handler#751] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.442 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.442 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.442 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.443 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.444 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.444 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.445 [eventLoopGroupProxy-103-1 @call-handler#754] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.452 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.453 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.453 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.454 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39159/statements?voidedStatementId=c1a223fe-df92-4884-880c-157145f2e192&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.610 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:45.610 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:45.611 [DefaultDispatcher-worker-6 @coroutine#762] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37393 2026-10-05 09:59:45.612 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37393/statements 2026-10-05 09:59:45.613 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:37393/statements 2026-10-05 09:59:45.613 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37393/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:45.615 [eventLoopGroupProxy-106-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:45.615 [eventLoopGroupProxy-106-1 @call-handler#765] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:45.619 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37393/statements 2026-10-05 09:59:45.619 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37393/statements 2026-10-05 09:59:45.619 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37393/statements 2026-10-05 09:59:45.619 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37393/statements. 2026-10-05 09:59:45.619 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.619 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.620 [eventLoopGroupProxy-106-1 @call-handler#770] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.622 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.622 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.622 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.623 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.623 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.623 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.624 [eventLoopGroupProxy-106-1 @call-handler#773] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.626 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.626 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.626 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.627 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.627 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.627 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:45.628 [eventLoopGroupProxy-106-1 @call-handler#776] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.629 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.629 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.629 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.630 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37393/statements?statementId=644bea58-1b97-48a6-84cb-70cd35140c06&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:45.775 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:45.775 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:45.776 [DefaultDispatcher-worker-2 @coroutine#782] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37601 2026-10-05 09:59:45.776 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37601/statements 2026-10-05 09:59:45.777 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:37601/statements 2026-10-05 09:59:45.777 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37601/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:45.778 [eventLoopGroupProxy-109-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:45.778 [eventLoopGroupProxy-109-1 @call-handler#785] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:45.781 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37601/statements 2026-10-05 09:59:45.781 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37601/statements 2026-10-05 09:59:45.781 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37601/statements 2026-10-05 09:59:45.781 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37601/statements. 2026-10-05 09:59:45.781 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.781 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.782 [eventLoopGroupProxy-109-1 @call-handler#790] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.783 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.784 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.784 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.784 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.784 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.784 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.785 [eventLoopGroupProxy-109-1 @call-handler#793] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.786 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.786 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.786 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.787 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.787 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.787 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:45.787 [eventLoopGroupProxy-109-1 @call-handler#796] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.789 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.789 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.789 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.789 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37601/statements?statementId=126106ce-2d67-4fd8-b867-13ef809345b2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:45.934 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:45.934 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:45.935 [DefaultDispatcher-worker-2 @coroutine#802] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32987 2026-10-05 09:59:45.936 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32987/statements 2026-10-05 09:59:45.936 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:32987/statements 2026-10-05 09:59:45.936 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32987/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:45.937 [eventLoopGroupProxy-112-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:45.938 [eventLoopGroupProxy-112-1 @call-handler#805] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:45.941 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32987/statements 2026-10-05 09:59:45.941 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32987/statements 2026-10-05 09:59:45.941 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32987/statements 2026-10-05 09:59:45.941 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32987/statements. 2026-10-05 09:59:45.941 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.941 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.942 [eventLoopGroupProxy-112-1 @call-handler#810] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.943 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.943 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.943 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:45.944 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:45.944 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.944 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.944 [eventLoopGroupProxy-112-1 @call-handler#813] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.946 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.946 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.946 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:45.946 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:45.946 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.946 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:45.947 [eventLoopGroupProxy-112-1 @call-handler#816] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:45.948 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.948 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.948 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:45.948 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32987/statements?statementId=2b8ceb61-d477-43c9-bfc7-303f22262a76&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.086 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:46.086 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:46.087 [DefaultDispatcher-worker-2 @coroutine#822] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45455 2026-10-05 09:59:46.089 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45455/statements 2026-10-05 09:59:46.089 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:45455/statements 2026-10-05 09:59:46.089 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45455/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:46.091 [eventLoopGroupProxy-115-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:46.091 [eventLoopGroupProxy-115-1 @call-handler#825] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:46.095 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45455/statements 2026-10-05 09:59:46.095 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45455/statements 2026-10-05 09:59:46.095 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45455/statements 2026-10-05 09:59:46.095 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45455/statements. 2026-10-05 09:59:46.095 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.095 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.096 [eventLoopGroupProxy-115-1 @call-handler#830] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.098 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.098 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.098 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.099 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.099 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.099 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.099 [eventLoopGroupProxy-115-1 @call-handler#833] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.101 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.101 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.101 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.101 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.101 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.101 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.102 [eventLoopGroupProxy-115-1 @call-handler#836] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.103 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.103 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.103 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.104 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45455/statements?statementId=6cc9c490-9f95-410c-82da-4f9d3ee4d48f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.235 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:46.235 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:46.236 [DefaultDispatcher-worker-4 @coroutine#842] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35697 2026-10-05 09:59:46.237 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35697/statements 2026-10-05 09:59:46.237 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:35697/statements 2026-10-05 09:59:46.237 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35697/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:46.239 [eventLoopGroupProxy-118-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:46.239 [eventLoopGroupProxy-118-1 @call-handler#845] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:46.242 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35697/statements 2026-10-05 09:59:46.242 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35697/statements 2026-10-05 09:59:46.243 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35697/statements 2026-10-05 09:59:46.243 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35697/statements. 2026-10-05 09:59:46.243 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.243 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.244 [eventLoopGroupProxy-118-1 @call-handler#850] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.246 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.246 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.246 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.247 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.247 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.247 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.248 [eventLoopGroupProxy-118-1 @call-handler#853] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.257 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.257 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.257 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.258 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.258 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.258 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.260 [eventLoopGroupProxy-118-1 @call-handler#856] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.269 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.269 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.269 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.270 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35697/statements?statementId=78917e45-7111-45d3-ac09-73b43e57017b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.460 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:46.462 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-05 09:59:46.464 [DefaultDispatcher-worker-2 @coroutine#862] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35285 2026-10-05 09:59:46.464 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35285/statements 2026-10-05 09:59:46.465 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:35285/statements 2026-10-05 09:59:46.465 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35285/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:46.468 [eventLoopGroupProxy-121-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:46.468 [eventLoopGroupProxy-121-1 @call-handler#865] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:46.472 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35285/statements 2026-10-05 09:59:46.473 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35285/statements 2026-10-05 09:59:46.473 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35285/statements 2026-10-05 09:59:46.473 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35285/statements. 2026-10-05 09:59:46.473 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.473 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.479 [eventLoopGroupProxy-121-1 @call-handler#870] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.492 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.492 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.492 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.493 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.493 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.494 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.495 [eventLoopGroupProxy-121-1 @call-handler#873] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.498 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.498 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.498 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.499 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.499 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.499 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.501 [eventLoopGroupProxy-121-1 @call-handler#876] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.507 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.507 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.507 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.509 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35285/statements?statementId=ca5d2e0b-a480-4006-aa8c-00c59be41312&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.694 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:46.694 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:46.695 [DefaultDispatcher-worker-3 @coroutine#882] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39003 2026-10-05 09:59:46.696 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39003/statements 2026-10-05 09:59:46.696 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:39003/statements 2026-10-05 09:59:46.696 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39003/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:46.698 [eventLoopGroupProxy-124-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:46.698 [eventLoopGroupProxy-124-1 @call-handler#885] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:46.702 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39003/statements 2026-10-05 09:59:46.702 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39003/statements 2026-10-05 09:59:46.702 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39003/statements 2026-10-05 09:59:46.703 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39003/statements. 2026-10-05 09:59:46.703 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.703 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.704 [eventLoopGroupProxy-124-1 @call-handler#890] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.706 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.706 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.706 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.707 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.707 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.707 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.708 [eventLoopGroupProxy-124-1 @call-handler#893] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.710 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.710 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.710 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.710 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.711 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.711 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.711 [eventLoopGroupProxy-124-1 @call-handler#896] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.713 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.713 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.713 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.713 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39003/statements?statementId=eac253fe-c45d-49f7-a87c-ea949e4fcb48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.846 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:46.846 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:46.847 [DefaultDispatcher-worker-3 @coroutine#902] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38647 2026-10-05 09:59:46.847 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38647/statements 2026-10-05 09:59:46.848 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:38647/statements 2026-10-05 09:59:46.848 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38647/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:46.850 [eventLoopGroupProxy-127-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:46.850 [eventLoopGroupProxy-127-1 @call-handler#905] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:46.853 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38647/statements 2026-10-05 09:59:46.854 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38647/statements 2026-10-05 09:59:46.854 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38647/statements 2026-10-05 09:59:46.854 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38647/statements. 2026-10-05 09:59:46.854 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.854 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.855 [eventLoopGroupProxy-127-1 @call-handler#910] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.857 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.857 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.857 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:46.858 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:46.858 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.858 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.859 [eventLoopGroupProxy-127-1 @call-handler#913] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.861 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.861 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.861 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:46.861 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:46.862 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.862 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:46.862 [eventLoopGroupProxy-127-1 @call-handler#916] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:46.864 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.864 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.864 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:46.864 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38647/statements?statementId=ca8e9ba7-a6dc-4c0f-9197-bd5a66293e08&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.004 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:47.004 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:47.005 [DefaultDispatcher-worker-6 @coroutine#922] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39409 2026-10-05 09:59:47.006 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39409/statements 2026-10-05 09:59:47.006 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:39409/statements 2026-10-05 09:59:47.006 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39409/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:47.008 [eventLoopGroupProxy-130-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:47.008 [eventLoopGroupProxy-130-1 @call-handler#925] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:47.011 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39409/statements 2026-10-05 09:59:47.011 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39409/statements 2026-10-05 09:59:47.011 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39409/statements 2026-10-05 09:59:47.012 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39409/statements. 2026-10-05 09:59:47.012 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.012 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.013 [eventLoopGroupProxy-130-1 @call-handler#930] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.015 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.015 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.015 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.016 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.016 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.016 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.017 [eventLoopGroupProxy-130-1 @call-handler#933] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.019 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.019 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.019 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.019 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.019 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.019 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.020 [eventLoopGroupProxy-130-1 @call-handler#936] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.022 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.022 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.022 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.022 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39409/statements?statementId=76479277-f495-41fc-b31c-238605777551&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.156 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:47.156 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:47.157 [DefaultDispatcher-worker-6 @coroutine#942] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34547 2026-10-05 09:59:47.158 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34547/statements 2026-10-05 09:59:47.158 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:34547/statements 2026-10-05 09:59:47.158 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34547/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:47.161 [eventLoopGroupProxy-133-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:47.161 [eventLoopGroupProxy-133-1 @call-handler#945] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:47.164 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34547/statements 2026-10-05 09:59:47.164 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34547/statements 2026-10-05 09:59:47.164 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34547/statements 2026-10-05 09:59:47.164 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34547/statements. 2026-10-05 09:59:47.165 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.165 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.165 [eventLoopGroupProxy-133-1 @call-handler#950] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.168 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.168 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.168 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.168 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.169 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.169 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.169 [eventLoopGroupProxy-133-1 @call-handler#953] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.174 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.174 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.174 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.175 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.175 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.175 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.176 [eventLoopGroupProxy-133-1 @call-handler#956] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.178 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.178 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.178 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.178 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34547/statements?statementId=eb4883eb-e5ed-4af1-86fd-cc082e0f1db7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.320 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:47.320 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:47.321 [DefaultDispatcher-worker-6 @coroutine#962] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34825 2026-10-05 09:59:47.322 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34825/statements 2026-10-05 09:59:47.322 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:34825/statements 2026-10-05 09:59:47.322 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34825/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:47.324 [eventLoopGroupProxy-136-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:47.324 [eventLoopGroupProxy-136-1 @call-handler#965] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:47.326 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34825/statements 2026-10-05 09:59:47.326 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34825/statements 2026-10-05 09:59:47.326 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34825/statements 2026-10-05 09:59:47.326 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34825/statements. 2026-10-05 09:59:47.326 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.327 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.327 [eventLoopGroupProxy-136-1 @call-handler#970] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.329 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.329 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.329 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.330 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.330 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.330 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.330 [eventLoopGroupProxy-136-1 @call-handler#973] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.332 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.332 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.332 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.332 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.332 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.332 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.333 [eventLoopGroupProxy-136-1 @call-handler#976] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.334 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.334 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.334 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.335 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34825/statements?statementId=799176ad-8c14-46df-8934-b1b7aa357beb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.467 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:47.467 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:47.468 [DefaultDispatcher-worker-6 @coroutine#982] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46793 2026-10-05 09:59:47.468 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46793/statements 2026-10-05 09:59:47.468 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:46793/statements 2026-10-05 09:59:47.468 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46793/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:47.470 [eventLoopGroupProxy-139-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 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:47.470 [eventLoopGroupProxy-139-1 @call-handler#985] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:47.472 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46793/statements 2026-10-05 09:59:47.472 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46793/statements 2026-10-05 09:59:47.472 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46793/statements 2026-10-05 09:59:47.473 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46793/statements. 2026-10-05 09:59:47.473 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.473 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.473 [eventLoopGroupProxy-139-1 @call-handler#990] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.475 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.475 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.475 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.475 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.476 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.476 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.476 [eventLoopGroupProxy-139-1 @call-handler#993] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.477 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.477 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.477 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.477 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.478 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.478 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.478 [eventLoopGroupProxy-139-1 @call-handler#996] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.479 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.479 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.479 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.480 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46793/statements?statementId=35472250-a374-4f18-8aa7-c959be25a66d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.620 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:47.621 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:47.621 [DefaultDispatcher-worker-6 @coroutine#1002] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40467 2026-10-05 09:59:47.622 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40467/statements 2026-10-05 09:59:47.622 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:40467/statements 2026-10-05 09:59:47.622 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40467/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:47.624 [eventLoopGroupProxy-142-1 @call-handler#1005] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:47.624 [eventLoopGroupProxy-142-1 @call-handler#1005] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:47.627 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40467/statements 2026-10-05 09:59:47.627 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40467/statements 2026-10-05 09:59:47.627 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40467/statements 2026-10-05 09:59:47.627 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40467/statements. 2026-10-05 09:59:47.627 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.627 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.628 [eventLoopGroupProxy-142-1 @call-handler#1010] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.631 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.631 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.631 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.632 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.632 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.632 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.633 [eventLoopGroupProxy-142-1 @call-handler#1013] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.635 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.635 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.635 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.636 [eventLoopGroupProxy-142-1 @call-handler#1016] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.637 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.637 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.637 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.638 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40467/statements?statementId=6e6918d5-7a2d-4486-97ce-55e50569f31e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.790 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:47.791 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:59:47.792 [DefaultDispatcher-worker-1 @coroutine#1022] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43507 2026-10-05 09:59:47.792 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43507/statements 2026-10-05 09:59:47.792 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@62f9c790 for http://localhost:43507/statements 2026-10-05 09:59:47.792 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43507/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:47.794 [eventLoopGroupProxy-145-1 @call-handler#1025] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:47.794 [eventLoopGroupProxy-145-1 @call-handler#1025] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:47.797 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43507/statements 2026-10-05 09:59:47.797 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43507/statements 2026-10-05 09:59:47.797 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43507/statements 2026-10-05 09:59:47.797 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43507/statements. 2026-10-05 09:59:47.797 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.797 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.798 [eventLoopGroupProxy-145-1 @call-handler#1030] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.800 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.800 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.800 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:59:47.801 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:59:47.801 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.801 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.803 [eventLoopGroupProxy-145-1 @call-handler#1033] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.804 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.804 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.804 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:59:47.805 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:59:47.805 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.805 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.806 [eventLoopGroupProxy-145-1 @call-handler#1036] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:59:47.807 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.807 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.807 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:59:47.807 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43507/statements?statementId=96405623-141c-4414-b676-f275cdbc6dfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:59:47.950 [Test worker @coroutine#1040] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:59:47.950 [Test worker @coroutine#1040] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:59:47.951 [DefaultDispatcher-worker-1 @coroutine#1044] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40559 2026-10-05 09:59:47.953 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40559/statements 2026-10-05 09:59:47.953 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3360283 for http://localhost:40559/statements 2026-10-05 09:59:47.953 [Test worker @coroutine#1040] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40559/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:47.955 [eventLoopGroupProxy-148-1 @call-handler#1047] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:47.955 [eventLoopGroupProxy-148-1 @call-handler#1047] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:47.958 [Test worker @coroutine#1040] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40559/statements 2026-10-05 09:59:47.958 [Test worker @coroutine#1040] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40559/statements 2026-10-05 09:59:47.958 [Test worker @coroutine#1040] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40559/statements 2026-10-05 09:59:47.959 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40559/statements. 2026-10-05 09:59:47.959 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40559/statements 2026-10-05 09:59:47.959 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@3360283 for http://localhost:40559/statements 2026-10-05 09:59:47.959 [Test worker @coroutine#1040] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40559/statements from class io.ktor.http.content.TextContent 2026-10-05 09:59:47.960 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:59:47.960 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:59:47.961 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:59:47.962 [Test worker @coroutine#1040] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40559/statements 2026-10-05 09:59:47.962 [Test worker @coroutine#1040] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40559/statements 2026-10-05 09:59:47.962 [Test worker @coroutine#1040] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40559/statements