2026-09-29 00:56:35.155 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:35.197 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.052 seconds. 2026-09-29 00:56:35.297 [DefaultDispatcher-worker-2 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40599 2026-09-29 00:56:35.331 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:35.332 [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:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:35.332 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:35.942 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:35.957 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:35.958 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:35.975 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.000 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.005 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.006 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.017 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.017 [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:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.023 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:36.036 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:36.044 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.045 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.045 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.050 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:36.056 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.057 [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:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.060 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:36.070 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.076 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.077 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.077 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.086 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.086 [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:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.091 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:36.098 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.100 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.100 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.100 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.281 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:36.282 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:36.284 [DefaultDispatcher-worker-4 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38077 2026-09-29 00:56:36.285 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.286 [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:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.286 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:36.290 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-29 00:56:36.291 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.291 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:36.294 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.296 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.297 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.297 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.298 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.299 [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:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.301 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:36.303 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:36.304 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.305 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.305 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.305 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38077/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:36.468 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:36.470 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-29 00:56:36.492 [DefaultDispatcher-worker-4 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33711 2026-09-29 00:56:36.493 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33711/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-29 00:56:36.493 [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:33711/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-29 00:56:36.498 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:36.506 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.509 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33711/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-29 00:56:36.509 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33711/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-29 00:56:36.509 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33711/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-29 00:56:36.660 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:36.661 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:36.666 [DefaultDispatcher-worker-3 @coroutine#57] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45987 2026-09-29 00:56:36.689 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.689 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.689 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:36.693 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:36.694 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.694 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:36.695 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.696 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.696 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.696 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.697 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.697 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.697 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:36.700 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:36.701 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.701 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:36.702 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.703 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.704 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.705 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.706 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.706 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.710 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:36.712 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:36.715 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.715 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.715 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.716 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45987/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:36.869 [Test worker @coroutine#73] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:36.870 [Test worker @coroutine#73] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:36.874 [DefaultDispatcher-worker-5 @coroutine#77] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40233 2026-09-29 00:56:36.875 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.875 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.875 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:36.878 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:36.879 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.879 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:36.880 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.881 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.881 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.881 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.882 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.882 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:36.882 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:36.884 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-29 00:56:36.885 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.885 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:36.888 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:36.891 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.892 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:36.892 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40233/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.031 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:37.032 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:37.034 [DefaultDispatcher-worker-3 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40999 2026-09-29 00:56:37.035 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.035 [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:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.036 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:37.040 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.041 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.042 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.043 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.046 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.046 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.046 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.047 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.047 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.048 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.050 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:37.052 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.052 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.052 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.052 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:37.053 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.053 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.057 [eventLoopGroupProxy-19-1 @call-handler#103] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-09-29 00:56:37.060 [eventLoopGroupProxy-19-1 @call-handler#103] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.062 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.062 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.062 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.063 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.063 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.065 [eventLoopGroupProxy-19-1 @call-handler#107] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.066 [eventLoopGroupProxy-19-1 @call-handler#107] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.068 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.068 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.068 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40999/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.215 [Test worker @coroutine#112] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:37.216 [Test worker @coroutine#112] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:37.218 [DefaultDispatcher-worker-3 @coroutine#116] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36199 2026-09-29 00:56:37.220 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.220 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-29 00:56:37.220 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-29 00:56:37.227 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.228 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.228 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.229 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.231 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.231 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.231 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.231 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.232 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-29 00:56:37.232 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-29 00:56:37.234 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.235 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.235 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.237 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.238 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.238 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.238 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.239 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 00:56:37.239 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-09-29 00:56:37.239 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-09-29 00:56:37.242 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.243 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 00:56:37.243 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.244 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.247 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 00:56:37.248 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 00:56:37.248 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 00:56:37.249 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.249 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-29 00:56:37.249 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-29 00:56:37.251 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.253 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.254 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.256 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.257 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.257 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.257 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.259 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.259 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-29 00:56:37.259 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-29 00:56:37.261 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.262 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.262 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.263 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.264 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.265 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.265 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.265 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 00:56:37.265 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-09-29 00:56:37.265 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-09-29 00:56:37.269 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.270 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 00:56:37.270 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.271 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.272 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 00:56:37.272 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 00:56:37.272 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 00:56:37.275 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:37.275 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:37.276 [eventLoopGroupProxy-22-1 @call-handler#143] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.294 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:37.294 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:37.294 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:37.299 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:37.300 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:37.300 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:37.304 [eventLoopGroupProxy-22-1 @call-handler#146] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.307 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:37.307 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:37.307 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:37.309 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:37.310 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:37.310 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:37.315 [eventLoopGroupProxy-22-1 @call-handler#149] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.317 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:37.318 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:37.318 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:37.318 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:37.319 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:37.319 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:37.321 [eventLoopGroupProxy-22-1 @call-handler#152] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.323 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:37.323 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:37.324 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:37.324 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:37.325 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:37.325 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:37.327 [eventLoopGroupProxy-22-1 @call-handler#155] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.329 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:37.329 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:37.329 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:37.329 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:37.330 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:37.330 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:37.333 [eventLoopGroupProxy-22-1 @call-handler#158] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.335 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:37.335 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:37.335 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:37.336 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36199/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:37.494 [Test worker @coroutine#163] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:37.499 [Test worker @coroutine#163] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-09-29 00:56:37.505 [DefaultDispatcher-worker-6 @coroutine#167] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46425 2026-09-29 00:56:37.505 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.505 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.505 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:37.519 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.520 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.520 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.522 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.526 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.526 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.526 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.527 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.527 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.531 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.532 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:37.534 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.535 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.535 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.535 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:37.695 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:37.697 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:37.698 [DefaultDispatcher-worker-4 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42539 2026-09-29 00:56:37.699 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.699 [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:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.699 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:37.702 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.703 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.703 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.704 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.704 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.704 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.705 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.705 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.705 [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:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.705 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:37.707 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-29 00:56:37.708 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.708 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.710 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.711 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.711 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.711 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.711 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.711 [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:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 00:56:37.713 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.714 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:37.715 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.715 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.715 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 00:56:37.715 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42539/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:37.859 [Test worker @coroutine#199] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:37.860 [Test worker @coroutine#199] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:37.865 [DefaultDispatcher-worker-1 @coroutine#203] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43039 2026-09-29 00:56:37.865 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.865 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-29 00:56:37.865 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-29 00:56:37.872 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.877 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.878 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.883 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.894 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.895 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.895 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 00:56:37.896 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.896 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-29 00:56:37.896 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-29 00:56:37.898 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.899 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.899 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.901 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.903 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.903 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.903 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 00:56:37.903 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.904 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-29 00:56:37.904 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-29 00:56:37.908 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.908 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.908 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.909 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.911 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.911 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.911 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 00:56:37.911 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.911 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-29 00:56:37.911 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-29 00:56:37.913 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-29 00:56:37.913 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.913 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:37.914 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:37.915 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.915 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.915 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 00:56:37.917 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-29 00:56:37.917 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-29 00:56:37.919 [eventLoopGroupProxy-31-1 @call-handler#222] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 00:56:37.921 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-29 00:56:37.922 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-29 00:56:37.922 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-29 00:56:37.922 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43039/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-29 00:56:38.086 [Test worker @coroutine#227] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:38.089 [Test worker @coroutine#227] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-29 00:56:38.091 [DefaultDispatcher-worker-4 @coroutine#231] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39701 2026-09-29 00:56:38.094 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.094 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.094 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:38.098 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:38.099 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.099 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:38.103 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.106 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.107 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.107 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.109 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.109 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.110 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:38.118 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:38.122 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.123 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.123 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.124 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:38.125 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.125 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.129 [eventLoopGroupProxy-34-1 @call-handler#241] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:38.131 [eventLoopGroupProxy-34-1 @call-handler#241] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.133 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.133 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.133 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.135 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.135 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.140 [eventLoopGroupProxy-34-1 @call-handler#244] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:38.142 [eventLoopGroupProxy-34-1 @call-handler#244] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.143 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.143 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.144 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39701/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.283 [Test worker @coroutine#249] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:38.284 [Test worker @coroutine#249] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:38.286 [DefaultDispatcher-worker-5 @coroutine#253] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46843 2026-09-29 00:56:38.287 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.287 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.287 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:38.293 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-29 00:56:38.293 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.294 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:38.295 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.298 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.299 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.299 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.300 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.300 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.302 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:38.305 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:38.306 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.306 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.306 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.307 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46843/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:38.446 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:38.448 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-29 00:56:38.450 [DefaultDispatcher-worker-5 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43385 2026-09-29 00:56:38.451 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43385/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-29 00:56:38.451 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43385/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-09-29 00:56:38.454 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:38.456 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.457 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43385/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-29 00:56:38.457 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43385/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-29 00:56:38.457 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43385/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-29 00:56:38.605 [Test worker @coroutine#277] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:38.606 [Test worker @coroutine#277] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:38.607 [DefaultDispatcher-worker-5 @coroutine#281] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38695 2026-09-29 00:56:38.608 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.608 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.608 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:38.611 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:38.612 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.612 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:38.613 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.613 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.613 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.613 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.614 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.614 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.614 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:38.616 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:38.617 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.617 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:38.617 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.618 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.619 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.619 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.620 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.620 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.622 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:38.623 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:38.624 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.624 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.625 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.625 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38695/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:38.777 [Test worker @coroutine#297] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:38.779 [Test worker @coroutine#297] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-29 00:56:38.780 [DefaultDispatcher-worker-4 @coroutine#301] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37111 2026-09-29 00:56:38.781 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.781 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.781 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:38.783 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:38.784 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.784 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:38.785 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.785 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.785 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.786 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.786 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.786 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.786 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:38.788 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-29 00:56:38.788 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.788 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:38.789 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.790 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.790 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.790 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37111/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.930 [Test worker @coroutine#313] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:38.930 [Test worker @coroutine#313] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:38.932 [DefaultDispatcher-worker-6 @coroutine#317] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38255 2026-09-29 00:56:38.933 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.933 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.933 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:38.937 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:38.937 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.937 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:38.938 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.939 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.940 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.940 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.940 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.940 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.942 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:38.944 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:38.947 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.947 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.947 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.947 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:38.948 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.948 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.950 [eventLoopGroupProxy-49-1 @call-handler#327] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-09-29 00:56:38.952 [eventLoopGroupProxy-49-1 @call-handler#327] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.953 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.953 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.953 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.954 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.954 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:38.958 [eventLoopGroupProxy-49-1 @call-handler#331] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:38.958 [eventLoopGroupProxy-49-1 @call-handler#331] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:38.959 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.959 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:38.959 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38255/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.098 [Test worker @coroutine#336] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:39.098 [Test worker @coroutine#336] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:39.100 [DefaultDispatcher-worker-2 @coroutine#340] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35849 2026-09-29 00:56:39.100 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.100 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-29 00:56:39.100 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-29 00:56:39.103 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.103 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.103 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.104 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.105 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.105 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.105 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.105 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.105 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-29 00:56:39.105 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-29 00:56:39.106 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.107 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.107 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.107 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.108 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.108 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.108 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.108 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 00:56:39.108 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-09-29 00:56:39.108 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-09-29 00:56:39.109 [eventLoopGroupProxy-52-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-09-29 00:56:39.110 [eventLoopGroupProxy-52-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=p0-3 2026-09-29 00:56:39.110 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.110 [eventLoopGroupProxy-52-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=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.111 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 00:56:39.111 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 00:56:39.111 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 00:56:39.112 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.112 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-29 00:56:39.112 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-29 00:56:39.113 [eventLoopGroupProxy-52-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 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.114 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.114 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.114 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.115 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.115 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.115 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.115 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.115 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-29 00:56:39.115 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-29 00:56:39.116 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.117 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.117 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.117 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.118 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.118 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.118 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.118 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 00:56:39.118 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-09-29 00:56:39.118 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-09-29 00:56:39.119 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.119 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 00:56:39.119 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.120 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.120 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 00:56:39.120 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 00:56:39.120 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 00:56:39.122 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:39.122 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:39.123 [eventLoopGroupProxy-52-1 @call-handler#367] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:39.125 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:39.125 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:39.125 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:39.126 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:39.126 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:39.126 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:39.127 [eventLoopGroupProxy-52-1 @call-handler#370] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:39.128 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:39.128 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:39.128 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:39.129 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:39.129 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:39.129 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:39.130 [eventLoopGroupProxy-52-1 @call-handler#373] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:39.131 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:39.131 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:39.131 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:39.131 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:39.131 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:39.131 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:39.132 [eventLoopGroupProxy-52-1 @call-handler#376] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:39.134 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:39.134 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:39.134 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:39.134 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:39.135 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:39.135 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:39.136 [eventLoopGroupProxy-52-1 @call-handler#379] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:39.137 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:39.137 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:39.137 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:39.137 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:39.137 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:39.137 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:39.138 [eventLoopGroupProxy-52-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 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:39.139 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:39.139 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:39.139 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:39.139 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35849/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:39.286 [Test worker @coroutine#387] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:39.287 [Test worker @coroutine#387] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:39.289 [DefaultDispatcher-worker-6 @coroutine#391] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40447 2026-09-29 00:56:39.289 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.289 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:39.289 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:39.292 [eventLoopGroupProxy-55-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-09-29 00:56:39.292 [eventLoopGroupProxy-55-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%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.292 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.293 [eventLoopGroupProxy-55-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%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.294 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.294 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.294 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.294 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.294 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:39.296 [eventLoopGroupProxy-55-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-09-29 00:56:39.297 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:39.298 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.298 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.298 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.299 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40447/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:39.437 [Test worker @coroutine#403] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:39.438 [Test worker @coroutine#403] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:39.439 [DefaultDispatcher-worker-1 @coroutine#407] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35159 2026-09-29 00:56:39.440 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.440 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:39.440 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:39.443 [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 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.444 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.444 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.445 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.446 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.446 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.446 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.446 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.446 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:39.446 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 00:56:39.448 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-29 00:56:39.448 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.448 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.450 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.451 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.451 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.451 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.451 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.451 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 00:56:39.452 [eventLoopGroupProxy-58-1 @call-handler#418] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:39.454 [eventLoopGroupProxy-58-1 @call-handler#418] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:39.455 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.455 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.455 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 00:56:39.456 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35159/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 00:56:39.597 [Test worker @coroutine#423] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:39.598 [Test worker @coroutine#423] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:39.599 [DefaultDispatcher-worker-4 @coroutine#427] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40907 2026-09-29 00:56:39.599 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.599 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-29 00:56:39.599 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-29 00:56:39.603 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.604 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.604 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.605 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.606 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.606 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.606 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 00:56:39.607 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.607 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-29 00:56:39.607 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-29 00:56:39.609 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.609 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.609 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.610 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.611 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.611 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.611 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 00:56:39.612 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.612 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-29 00:56:39.612 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-29 00:56:39.614 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.614 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.614 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.615 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.616 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.616 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.616 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 00:56:39.617 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.618 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-29 00:56:39.618 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-29 00:56:39.620 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 00:56:39.621 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.621 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.622 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.626 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.626 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.626 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 00:56:39.626 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 00:56:39.626 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-29 00:56:39.628 [eventLoopGroupProxy-61-1 @call-handler#446] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 00:56:39.639 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 00:56:39.640 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 00:56:39.640 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 00:56:39.643 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40907/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-29 00:56:39.795 [Test worker @coroutine#451] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:39.801 [Test worker @coroutine#451] INFO io.ktor.server.Application - Application started in 0.006 seconds. 2026-09-29 00:56:39.805 [DefaultDispatcher-worker-1 @coroutine#455] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39255 2026-09-29 00:56:39.805 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.805 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:39.805 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:39.821 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:39.824 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.824 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:39.828 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.829 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.829 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.829 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.831 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.831 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:39.835 [eventLoopGroupProxy-64-1 @call-handler#462] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:39.837 [eventLoopGroupProxy-64-1 @call-handler#462] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:39.838 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.838 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.838 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.838 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-29 00:56:39.839 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.839 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:39.844 [eventLoopGroupProxy-64-1 @call-handler#465] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:39.845 [eventLoopGroupProxy-64-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.846 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.846 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.846 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.849 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.849 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:39.852 [eventLoopGroupProxy-64-1 @call-handler#468] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:39.855 [eventLoopGroupProxy-64-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:39.856 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.856 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:39.856 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.012 [Test worker @coroutine#473] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:40.013 [Test worker @coroutine#473] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-29 00:56:40.014 [DefaultDispatcher-worker-1 @coroutine#477] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44621 2026-09-29 00:56:40.015 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.015 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.015 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:40.020 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-29 00:56:40.021 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.021 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.024 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.028 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.028 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.028 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.029 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.029 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.034 [eventLoopGroupProxy-67-1 @call-handler#484] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.036 [eventLoopGroupProxy-67-1 @call-handler#484] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:40.038 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.038 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.038 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.039 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44621/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-29 00:56:40.178 [Test worker @coroutine#489] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:40.179 [Test worker @coroutine#489] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:40.180 [DefaultDispatcher-worker-2 @coroutine#493] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36435 2026-09-29 00:56:40.181 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36435/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-29 00:56:40.181 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36435/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state. 2026-09-29 00:56:40.183 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.185 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.186 [Test worker @coroutine#489] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36435/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-29 00:56:40.186 [Test worker @coroutine#489] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36435/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-29 00:56:40.186 [Test worker @coroutine#489] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36435/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-29 00:56:40.328 [Test worker @coroutine#501] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:40.328 [Test worker @coroutine#501] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:40.329 [DefaultDispatcher-worker-2 @coroutine#505] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37665 2026-09-29 00:56:40.330 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.330 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.330 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:40.332 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.333 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.333 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.333 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.334 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.334 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.334 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.335 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.335 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.335 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:40.336 [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 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.336 [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-09-29 00:56:40.336 [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-09-29 00:56:40.337 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.338 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.338 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.338 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.338 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.338 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.340 [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-09-29 00:56:40.342 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:40.342 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.343 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.343 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.343 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37665/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-29 00:56:40.479 [Test worker @coroutine#521] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:40.480 [Test worker @coroutine#521] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:40.481 [DefaultDispatcher-worker-2 @coroutine#525] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45637 2026-09-29 00:56:40.482 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.482 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.482 [Test worker @coroutine#521] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:40.485 [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 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.485 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.485 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.486 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.487 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.488 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.488 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.488 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.488 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.488 [Test worker @coroutine#521] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:40.489 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-29 00:56:40.490 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.490 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.490 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.491 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.491 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.492 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45637/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.639 [Test worker @coroutine#537] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:40.640 [Test worker @coroutine#537] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:40.641 [DefaultDispatcher-worker-1 @coroutine#541] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42313 2026-09-29 00:56:40.642 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.642 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.642 [Test worker @coroutine#537] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:40.644 [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 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.644 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.644 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.645 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.646 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.646 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.646 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.647 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.647 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.648 [eventLoopGroupProxy-79-1 @call-handler#548] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.650 [eventLoopGroupProxy-79-1 @call-handler#548] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:40.650 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.651 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.651 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.651 [Test worker @coroutine#537] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-29 00:56:40.652 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.652 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.653 [eventLoopGroupProxy-79-1 @call-handler#551] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-09-29 00:56:40.655 [eventLoopGroupProxy-79-1 @call-handler#551] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.656 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.656 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.656 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.656 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.657 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.658 [eventLoopGroupProxy-79-1 @call-handler#555] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.658 [eventLoopGroupProxy-79-1 @call-handler#555] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.659 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.659 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.659 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42313/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.797 [Test worker @coroutine#560] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:40.797 [Test worker @coroutine#560] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:40.798 [DefaultDispatcher-worker-1 @coroutine#564] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33767 2026-09-29 00:56:40.799 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:40.799 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-09-29 00:56:40.799 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-09-29 00:56:40.801 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.802 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:40.802 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.803 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.803 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:40.803 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:40.803 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:40.804 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:40.804 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-09-29 00:56:40.804 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-09-29 00:56:40.805 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.806 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:40.806 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.806 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.807 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:40.807 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:40.807 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:40.807 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-29 00:56:40.807 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3. 2026-09-29 00:56:40.807 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 from class kotlin.ByteArray 2026-09-29 00:56:40.808 [eventLoopGroupProxy-82-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-09-29 00:56:40.809 [eventLoopGroupProxy-82-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=s0-3 2026-09-29 00:56:40.809 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.809 [eventLoopGroupProxy-82-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=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.810 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-29 00:56:40.810 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-29 00:56:40.810 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-29 00:56:40.810 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:40.810 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-09-29 00:56:40.810 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-09-29 00:56:40.811 [eventLoopGroupProxy-82-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 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.812 [eventLoopGroupProxy-82-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-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:40.812 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.812 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.813 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:40.813 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:40.813 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:40.813 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:40.813 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-09-29 00:56:40.813 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-09-29 00:56:40.815 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.815 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:40.815 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.815 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.816 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:40.816 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:40.816 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:40.817 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-29 00:56:40.817 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3. 2026-09-29 00:56:40.817 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 from class kotlin.ByteArray 2026-09-29 00:56:40.818 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:40.818 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-29 00:56:40.818 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.819 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.819 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-29 00:56:40.819 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-29 00:56:40.819 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-29 00:56:40.821 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:40.821 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:40.822 [eventLoopGroupProxy-82-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 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.826 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:40.826 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:40.826 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:40.826 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:40.827 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:40.827 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:40.828 [eventLoopGroupProxy-82-1 @call-handler#594] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.831 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:40.831 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:40.831 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:40.834 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:40.834 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:40.834 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:40.836 [eventLoopGroupProxy-82-1 @call-handler#597] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.838 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:40.838 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:40.838 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:40.838 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:40.839 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:40.839 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:40.840 [eventLoopGroupProxy-82-1 @call-handler#600] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.843 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:40.843 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:40.843 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 00:56:40.843 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 00:56:40.844 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:40.844 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:40.845 [eventLoopGroupProxy-82-1 @call-handler#603] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.846 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:40.846 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:40.846 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 00:56:40.847 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 00:56:40.847 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:40.847 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:40.848 [eventLoopGroupProxy-82-1 @call-handler#606] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.849 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:40.849 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:40.849 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 00:56:40.849 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33767/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 00:56:40.986 [Test worker @coroutine#611] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:40.987 [Test worker @coroutine#611] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:40.988 [DefaultDispatcher-worker-4 @coroutine#615] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36213 2026-09-29 00:56:40.988 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.988 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.988 [Test worker @coroutine#611] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:40.991 [eventLoopGroupProxy-85-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-09-29 00:56:40.991 [eventLoopGroupProxy-85-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=state-1 2026-09-29 00:56:40.991 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:40.992 [eventLoopGroupProxy-85-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=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:40.992 [Test worker @coroutine#611] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.992 [Test worker @coroutine#611] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.992 [Test worker @coroutine#611] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.993 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.993 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:40.994 [eventLoopGroupProxy-85-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 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:40.995 [eventLoopGroupProxy-85-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:40.995 [Test worker @coroutine#611] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.995 [Test worker @coroutine#611] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.996 [Test worker @coroutine#611] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:40.996 [Test worker @coroutine#611] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36213/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-29 00:56:41.133 [Test worker @coroutine#627] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:41.133 [Test worker @coroutine#627] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:41.135 [DefaultDispatcher-worker-2 @coroutine#631] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35745 2026-09-29 00:56:41.135 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.135 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:41.135 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:41.138 [eventLoopGroupProxy-88-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-09-29 00:56:41.138 [eventLoopGroupProxy-88-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-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.138 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:41.139 [eventLoopGroupProxy-88-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-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:41.140 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.140 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.140 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.140 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.140 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:41.141 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-29 00:56:41.142 [eventLoopGroupProxy-88-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 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-09-29 00:56:41.142 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.142 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:41.143 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:41.144 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.144 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.144 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.144 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.144 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 00:56:41.148 [eventLoopGroupProxy-88-1 @call-handler#642] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:41.150 [eventLoopGroupProxy-88-1 @call-handler#642] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 00:56:41.152 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.152 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.152 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 00:56:41.153 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35745/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-29 00:56:41.304 [Test worker @coroutine#647] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:41.305 [Test worker @coroutine#647] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:41.306 [DefaultDispatcher-worker-5 @coroutine#651] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41137 2026-09-29 00:56:41.306 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:41.307 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-09-29 00:56:41.307 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-09-29 00:56:41.309 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:41.313 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:41.313 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:41.314 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:41.315 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:41.315 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:41.315 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-29 00:56:41.316 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:41.316 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-09-29 00:56:41.316 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-09-29 00:56:41.317 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:41.318 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:41.318 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:41.320 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:41.321 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:41.321 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:41.321 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-29 00:56:41.322 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:41.322 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-09-29 00:56:41.322 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-09-29 00:56:41.323 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:41.324 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:41.324 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:41.324 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:41.325 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:41.326 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:41.326 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 00:56:41.326 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:41.326 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-09-29 00:56:41.326 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-09-29 00:56:41.328 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 00:56:41.328 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:41.328 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 00:56:41.329 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:41.332 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:41.332 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:41.332 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 00:56:41.333 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 00:56:41.333 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-29 00:56:41.338 [eventLoopGroupProxy-91-1 @call-handler#670] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 00:56:41.341 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 00:56:41.341 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 00:56:41.341 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 00:56:41.345 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41137/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-29 00:56:41.534 [Test worker @coroutine#675] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:41.536 [Test worker @coroutine#675] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-29 00:56:41.537 [DefaultDispatcher-worker-6 @coroutine#679] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40795 2026-09-29 00:56:41.550 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40795/statements 2026-09-29 00:56:41.559 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1efac5b9 for http://localhost:40795/statements 2026-09-29 00:56:41.559 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40795/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:41.563 [eventLoopGroupProxy-94-1 @call-handler#682] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:41.567 [eventLoopGroupProxy-94-1 @call-handler#682] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:41.646 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40795/statements 2026-09-29 00:56:41.646 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40795/statements 2026-09-29 00:56:41.646 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40795/statements 2026-09-29 00:56:41.647 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40795/statements. 2026-09-29 00:56:41.650 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.651 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:41.655 [eventLoopGroupProxy-94-1 @call-handler#687] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.670 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.670 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.670 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.672 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:41.677 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40795/statements 2026-09-29 00:56:41.679 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1efac5b9 for http://localhost:40795/statements 2026-09-29 00:56:41.679 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40795/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:41.680 [eventLoopGroupProxy-94-1 @call-handler#690] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:41.680 [eventLoopGroupProxy-94-1 @call-handler#690] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:41.685 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40795/statements 2026-09-29 00:56:41.686 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40795/statements 2026-09-29 00:56:41.686 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40795/statements 2026-09-29 00:56:41.686 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40795/statements. 2026-09-29 00:56:41.686 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:41.686 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:41.688 [eventLoopGroupProxy-94-1 @call-handler#695] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.692 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:41.692 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:41.692 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:41.692 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:41.693 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.693 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:41.694 [eventLoopGroupProxy-94-1 @call-handler#698] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.697 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.697 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.697 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.698 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:41.698 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.698 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:41.699 [eventLoopGroupProxy-94-1 @call-handler#701] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.702 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.702 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.702 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.703 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40795/statements?statementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:41.703 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.703 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:41.704 [eventLoopGroupProxy-94-1 @call-handler#704] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.714 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.714 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.714 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.716 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:41.716 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.716 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:41.719 [eventLoopGroupProxy-94-1 @call-handler#707] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.731 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.731 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.731 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.733 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40795/statements?voidedStatementId=10cc0a5d-9841-4c43-a960-a2ffe43fa110&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:41.879 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:41.880 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:41.883 [DefaultDispatcher-worker-6 @coroutine#715] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44607 2026-09-29 00:56:41.885 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44607/statements 2026-09-29 00:56:41.886 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:44607/statements 2026-09-29 00:56:41.886 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44607/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:41.894 [eventLoopGroupProxy-97-1 @call-handler#718] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:41.894 [eventLoopGroupProxy-97-1 @call-handler#718] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:41.901 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44607/statements 2026-09-29 00:56:41.901 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44607/statements 2026-09-29 00:56:41.901 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44607/statements 2026-09-29 00:56:41.902 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44607/statements. 2026-09-29 00:56:41.902 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.902 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:41.903 [eventLoopGroupProxy-97-1 @call-handler#723] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.908 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.909 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.909 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:41.910 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:41.911 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.911 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:41.912 [eventLoopGroupProxy-97-1 @call-handler#726] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.921 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.921 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.921 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:41.923 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:41.924 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:41.924 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:41.926 [eventLoopGroupProxy-97-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 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:41.929 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:41.929 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:41.929 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:41.930 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44607/statements?statementId=1c1b6c37-4637-4aee-ba5e-5ad7168ce69c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.067 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:42.067 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:42.068 [DefaultDispatcher-worker-1 @coroutine#735] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40497 2026-09-29 00:56:42.069 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40497/statements 2026-09-29 00:56:42.069 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:40497/statements 2026-09-29 00:56:42.069 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40497/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:42.073 [eventLoopGroupProxy-100-1 @call-handler#738] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:42.073 [eventLoopGroupProxy-100-1 @call-handler#738] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:42.079 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40497/statements 2026-09-29 00:56:42.079 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40497/statements 2026-09-29 00:56:42.079 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40497/statements 2026-09-29 00:56:42.079 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40497/statements. 2026-09-29 00:56:42.080 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.080 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.082 [eventLoopGroupProxy-100-1 @call-handler#743] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.087 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.088 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.088 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.089 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.089 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.089 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.091 [eventLoopGroupProxy-100-1 @call-handler#746] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.094 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.094 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.094 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.095 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.095 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.095 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.096 [eventLoopGroupProxy-100-1 @call-handler#749] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.099 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.099 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.099 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.100 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40497/statements?statementId=02caab2f-86fc-4849-ae0b-8f492f152ba5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.241 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:42.241 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:42.242 [DefaultDispatcher-worker-6 @coroutine#755] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35991 2026-09-29 00:56:42.242 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35991/statements 2026-09-29 00:56:42.242 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:35991/statements 2026-09-29 00:56:42.243 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35991/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:42.244 [eventLoopGroupProxy-103-1 @call-handler#758] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:42.245 [eventLoopGroupProxy-103-1 @call-handler#758] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:42.252 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35991/statements 2026-09-29 00:56:42.252 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35991/statements 2026-09-29 00:56:42.252 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35991/statements 2026-09-29 00:56:42.252 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35991/statements. 2026-09-29 00:56:42.252 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.252 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.253 [eventLoopGroupProxy-103-1 @call-handler#763] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.255 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.256 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.256 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.256 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.257 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.257 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.257 [eventLoopGroupProxy-103-1 @call-handler#766] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.259 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.260 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.260 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.260 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.261 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.261 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.261 [eventLoopGroupProxy-103-1 @call-handler#769] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.263 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.264 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.264 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.264 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35991/statements?statementId=a10048c3-be2b-45db-9c69-4a535fd74f77&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.413 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:42.413 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:42.414 [DefaultDispatcher-worker-5 @coroutine#775] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39607 2026-09-29 00:56:42.416 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39607/statements 2026-09-29 00:56:42.416 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:39607/statements 2026-09-29 00:56:42.416 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39607/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:42.418 [eventLoopGroupProxy-106-1 @call-handler#778] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:42.418 [eventLoopGroupProxy-106-1 @call-handler#778] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:42.423 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39607/statements 2026-09-29 00:56:42.424 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39607/statements 2026-09-29 00:56:42.424 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39607/statements 2026-09-29 00:56:42.424 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39607/statements. 2026-09-29 00:56:42.424 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.424 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.425 [eventLoopGroupProxy-106-1 @call-handler#783] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.428 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.429 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.429 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.429 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.430 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.430 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.430 [eventLoopGroupProxy-106-1 @call-handler#786] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.433 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.433 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.433 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.434 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.434 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.434 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.435 [eventLoopGroupProxy-106-1 @call-handler#789] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.437 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.437 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.437 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.438 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39607/statements?statementId=d5f86666-5916-44e0-896d-8980893ab1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.579 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:42.579 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:42.580 [DefaultDispatcher-worker-2 @coroutine#795] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33477 2026-09-29 00:56:42.581 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33477/statements 2026-09-29 00:56:42.581 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:33477/statements 2026-09-29 00:56:42.581 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33477/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:42.583 [eventLoopGroupProxy-109-1 @call-handler#798] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:42.584 [eventLoopGroupProxy-109-1 @call-handler#798] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:42.587 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33477/statements 2026-09-29 00:56:42.587 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33477/statements 2026-09-29 00:56:42.587 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33477/statements 2026-09-29 00:56:42.588 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33477/statements. 2026-09-29 00:56:42.588 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.588 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.589 [eventLoopGroupProxy-109-1 @call-handler#803] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.591 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.591 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.591 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.592 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.593 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.593 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.594 [eventLoopGroupProxy-109-1 @call-handler#806] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.596 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.596 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.596 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.597 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.597 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.597 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.598 [eventLoopGroupProxy-109-1 @call-handler#809] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.600 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.600 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.600 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.601 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33477/statements?statementId=0d4c506b-91dc-4395-a357-6dafcade5c3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.747 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:42.748 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:42.753 [DefaultDispatcher-worker-5 @coroutine#815] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43405 2026-09-29 00:56:42.757 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43405/statements 2026-09-29 00:56:42.758 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:43405/statements 2026-09-29 00:56:42.758 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43405/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:42.764 [eventLoopGroupProxy-112-1 @call-handler#818] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:42.765 [eventLoopGroupProxy-112-1 @call-handler#818] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:42.770 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43405/statements 2026-09-29 00:56:42.770 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43405/statements 2026-09-29 00:56:42.770 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43405/statements 2026-09-29 00:56:42.771 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43405/statements. 2026-09-29 00:56:42.771 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.771 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.773 [eventLoopGroupProxy-112-1 @call-handler#823] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.776 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.776 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.776 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.777 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.778 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.778 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.779 [eventLoopGroupProxy-112-1 @call-handler#826] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.781 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.781 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.781 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.782 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.782 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.782 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.783 [eventLoopGroupProxy-112-1 @call-handler#829] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.785 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.785 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.785 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.786 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43405/statements?statementId=6d5dabd8-0265-4a93-9be3-d34124a65f83&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.926 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:42.927 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:42.928 [DefaultDispatcher-worker-6 @coroutine#835] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36047 2026-09-29 00:56:42.928 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36047/statements 2026-09-29 00:56:42.929 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:36047/statements 2026-09-29 00:56:42.929 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36047/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:42.932 [eventLoopGroupProxy-115-1 @call-handler#838] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:42.932 [eventLoopGroupProxy-115-1 @call-handler#838] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:42.936 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36047/statements 2026-09-29 00:56:42.936 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36047/statements 2026-09-29 00:56:42.936 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36047/statements 2026-09-29 00:56:42.936 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36047/statements. 2026-09-29 00:56:42.936 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.936 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.940 [eventLoopGroupProxy-115-1 @call-handler#843] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.944 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.944 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.944 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:42.945 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:42.945 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.945 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.946 [eventLoopGroupProxy-115-1 @call-handler#846] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.949 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.949 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.949 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:42.950 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:42.950 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.950 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:42.951 [eventLoopGroupProxy-115-1 @call-handler#849] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:42.957 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.957 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.957 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:42.958 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36047/statements?statementId=432329ed-7330-4d99-bcd5-49b0ad2d7cf6&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.106 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:43.106 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:43.107 [DefaultDispatcher-worker-1 @coroutine#855] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37173 2026-09-29 00:56:43.108 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37173/statements 2026-09-29 00:56:43.108 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:37173/statements 2026-09-29 00:56:43.108 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37173/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:43.110 [eventLoopGroupProxy-118-1 @call-handler#858] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:43.110 [eventLoopGroupProxy-118-1 @call-handler#858] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:43.113 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37173/statements 2026-09-29 00:56:43.113 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37173/statements 2026-09-29 00:56:43.113 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37173/statements 2026-09-29 00:56:43.114 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37173/statements. 2026-09-29 00:56:43.114 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.114 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.115 [eventLoopGroupProxy-118-1 @call-handler#863] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.117 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.117 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.117 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.118 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.119 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.119 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.120 [eventLoopGroupProxy-118-1 @call-handler#866] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.122 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.122 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.122 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.123 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.123 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.123 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.124 [eventLoopGroupProxy-118-1 @call-handler#869] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.126 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.127 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.127 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.127 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37173/statements?statementId=ed44e0bc-c9ab-4cae-96ca-5453d1a9f876&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.273 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:43.273 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:43.275 [DefaultDispatcher-worker-2 @coroutine#875] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32845 2026-09-29 00:56:43.275 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32845/statements 2026-09-29 00:56:43.275 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:32845/statements 2026-09-29 00:56:43.275 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32845/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:43.277 [eventLoopGroupProxy-121-1 @call-handler#878] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:43.277 [eventLoopGroupProxy-121-1 @call-handler#878] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:43.281 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32845/statements 2026-09-29 00:56:43.281 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32845/statements 2026-09-29 00:56:43.281 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32845/statements 2026-09-29 00:56:43.281 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32845/statements. 2026-09-29 00:56:43.281 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.281 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.282 [eventLoopGroupProxy-121-1 @call-handler#883] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.284 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.284 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.284 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.285 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.285 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.285 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.286 [eventLoopGroupProxy-121-1 @call-handler#886] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.289 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.289 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.289 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.290 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.290 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.290 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.295 [eventLoopGroupProxy-121-1 @call-handler#889] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.298 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.298 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.298 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.299 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32845/statements?statementId=c6986db2-b437-416d-9f1c-9665a5a3828c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.437 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:43.438 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:43.439 [DefaultDispatcher-worker-6 @coroutine#895] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37373 2026-09-29 00:56:43.440 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37373/statements 2026-09-29 00:56:43.440 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:37373/statements 2026-09-29 00:56:43.440 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37373/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:43.443 [eventLoopGroupProxy-124-1 @call-handler#898] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:43.444 [eventLoopGroupProxy-124-1 @call-handler#898] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:43.448 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37373/statements 2026-09-29 00:56:43.449 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37373/statements 2026-09-29 00:56:43.449 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37373/statements 2026-09-29 00:56:43.449 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37373/statements. 2026-09-29 00:56:43.449 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.449 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.450 [eventLoopGroupProxy-124-1 @call-handler#903] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.454 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.454 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.454 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.456 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.456 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.456 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.457 [eventLoopGroupProxy-124-1 @call-handler#906] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.460 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.460 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.460 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.461 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.461 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.461 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.462 [eventLoopGroupProxy-124-1 @call-handler#909] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.467 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.468 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.468 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.469 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37373/statements?statementId=5b1b80ce-8b05-4004-9ab5-503e2a45e6f7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.603 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:43.603 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:43.604 [DefaultDispatcher-worker-6 @coroutine#915] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44135 2026-09-29 00:56:43.605 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44135/statements 2026-09-29 00:56:43.605 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:44135/statements 2026-09-29 00:56:43.605 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44135/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:43.607 [eventLoopGroupProxy-127-1 @call-handler#918] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:43.607 [eventLoopGroupProxy-127-1 @call-handler#918] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:43.610 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44135/statements 2026-09-29 00:56:43.610 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44135/statements 2026-09-29 00:56:43.610 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44135/statements 2026-09-29 00:56:43.611 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44135/statements. 2026-09-29 00:56:43.611 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.611 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.612 [eventLoopGroupProxy-127-1 @call-handler#923] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.614 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.614 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.614 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.615 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.615 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.615 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.616 [eventLoopGroupProxy-127-1 @call-handler#926] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.618 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.618 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.618 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.619 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.619 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.619 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.620 [eventLoopGroupProxy-127-1 @call-handler#929] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.623 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.623 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.623 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.623 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44135/statements?statementId=8f99a165-93ce-4723-b6bc-c443e0a43131&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.757 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:43.757 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:43.758 [DefaultDispatcher-worker-5 @coroutine#935] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39413 2026-09-29 00:56:43.759 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39413/statements 2026-09-29 00:56:43.759 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:39413/statements 2026-09-29 00:56:43.759 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39413/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:43.761 [eventLoopGroupProxy-130-1 @call-handler#938] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:43.761 [eventLoopGroupProxy-130-1 @call-handler#938] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:43.763 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39413/statements 2026-09-29 00:56:43.763 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39413/statements 2026-09-29 00:56:43.763 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39413/statements 2026-09-29 00:56:43.763 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39413/statements. 2026-09-29 00:56:43.764 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.764 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.765 [eventLoopGroupProxy-130-1 @call-handler#943] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.766 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.766 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.767 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.767 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.767 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.767 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.768 [eventLoopGroupProxy-130-1 @call-handler#946] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.770 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.771 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.771 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.771 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.771 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.771 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.772 [eventLoopGroupProxy-130-1 @call-handler#949] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.773 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.773 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.773 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.774 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39413/statements?statementId=7c84c2fa-9aa2-48fb-b55a-7ccd3dff28bd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.917 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:43.918 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:43.919 [DefaultDispatcher-worker-4 @coroutine#955] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44175 2026-09-29 00:56:43.919 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44175/statements 2026-09-29 00:56:43.919 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:44175/statements 2026-09-29 00:56:43.919 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44175/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:43.921 [eventLoopGroupProxy-133-1 @call-handler#958] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:43.921 [eventLoopGroupProxy-133-1 @call-handler#958] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:43.924 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44175/statements 2026-09-29 00:56:43.924 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44175/statements 2026-09-29 00:56:43.924 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44175/statements 2026-09-29 00:56:43.924 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44175/statements. 2026-09-29 00:56:43.925 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.925 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.926 [eventLoopGroupProxy-133-1 @call-handler#963] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.929 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.929 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.929 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:43.929 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:43.930 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.930 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.930 [eventLoopGroupProxy-133-1 @call-handler#966] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.932 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.932 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.932 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:43.932 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:43.932 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.932 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:43.933 [eventLoopGroupProxy-133-1 @call-handler#969] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:43.934 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.934 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.934 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:43.935 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44175/statements?statementId=8634a917-11cb-4f0c-9961-3c85e3293d59&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:44.075 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:44.075 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 00:56:44.076 [DefaultDispatcher-worker-4 @coroutine#975] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35377 2026-09-29 00:56:44.076 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35377/statements 2026-09-29 00:56:44.077 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:35377/statements 2026-09-29 00:56:44.077 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35377/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:44.078 [eventLoopGroupProxy-136-1 @call-handler#978] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:44.078 [eventLoopGroupProxy-136-1 @call-handler#978] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:44.081 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35377/statements 2026-09-29 00:56:44.081 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35377/statements 2026-09-29 00:56:44.081 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35377/statements 2026-09-29 00:56:44.081 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35377/statements. 2026-09-29 00:56:44.081 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:44.081 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:44.084 [eventLoopGroupProxy-136-1 @call-handler#983] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:44.086 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:44.087 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:44.087 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 00:56:44.087 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 00:56:44.087 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:44.087 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:44.088 [eventLoopGroupProxy-136-1 @call-handler#986] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:44.090 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:44.090 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:44.090 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 00:56:44.090 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 00:56:44.091 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:44.091 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:44.091 [eventLoopGroupProxy-136-1 @call-handler#989] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 00:56:44.093 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:44.093 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:44.093 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 00:56:44.094 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35377/statements?statementId=0540b5ac-4808-46b9-b69b-53695f3d9c96&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 00:56:44.238 [Test worker @coroutine#993] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 00:56:44.239 [Test worker @coroutine#993] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 00:56:44.240 [DefaultDispatcher-worker-4 @coroutine#997] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36795 2026-09-29 00:56:44.243 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36795/statements 2026-09-29 00:56:44.245 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@cbf1997 for http://localhost:36795/statements 2026-09-29 00:56:44.245 [Test worker @coroutine#993] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36795/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:44.247 [eventLoopGroupProxy-139-1 @call-handler#1000] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 00:56:44.247 [eventLoopGroupProxy-139-1 @call-handler#1000] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 00:56:44.252 [Test worker @coroutine#993] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36795/statements 2026-09-29 00:56:44.252 [Test worker @coroutine#993] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36795/statements 2026-09-29 00:56:44.252 [Test worker @coroutine#993] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36795/statements 2026-09-29 00:56:44.252 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36795/statements. 2026-09-29 00:56:44.252 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36795/statements 2026-09-29 00:56:44.253 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@cbf1997 for http://localhost:36795/statements 2026-09-29 00:56:44.253 [Test worker @coroutine#993] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36795/statements from class io.ktor.http.content.TextContent 2026-09-29 00:56:44.253 [eventLoopGroupProxy-139-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-09-29 00:56:44.254 [eventLoopGroupProxy-139-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-09-29 00:56:44.255 [eventLoopGroupProxy-139-1 @call-handler#1005] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 00:56:44.256 [Test worker @coroutine#993] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36795/statements 2026-09-29 00:56:44.256 [Test worker @coroutine#993] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36795/statements 2026-09-29 00:56:44.256 [Test worker @coroutine#993] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36795/statements