2026-10-05 09:25:17.088 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:17.164 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.097 seconds. 2026-10-05 09:25:17.352 [DefaultDispatcher-worker-3 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33877 2026-10-05 09:25:17.379 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:17.379 [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:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:17.380 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:17.976 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:17.999 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.004 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:18.023 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:18.061 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.063 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.063 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.067 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.067 [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:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:18.074 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:18.094 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:18.101 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.102 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.104 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.107 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:18.113 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.113 [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:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:18.120 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:18.126 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:18.130 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.130 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.130 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.143 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.143 [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:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:18.157 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:18.159 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:18.164 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.164 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.164 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33877/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.395 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:18.399 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-05 09:25:18.407 [DefaultDispatcher-worker-3 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44465 2026-10-05 09:25:18.409 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.409 [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:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:18.409 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:18.430 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-05 09:25:18.436 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.436 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:18.439 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:18.441 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.441 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.441 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.443 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.443 [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:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:18.447 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:18.452 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:18.454 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.454 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.454 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.456 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44465/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:18.643 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:18.644 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:18.646 [DefaultDispatcher-worker-3 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38783 2026-10-05 09:25:18.647 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38783/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 09:25:18.648 [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:38783/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-05 09:25:18.654 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:18.657 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:18.658 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38783/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 09:25:18.659 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38783/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 09:25:18.659 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38783/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 09:25:18.808 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:18.813 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-10-05 09:25:18.820 [DefaultDispatcher-worker-3 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40435 2026-10-05 09:25:18.822 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.822 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:18.822 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:18.838 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:18.840 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.840 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:18.844 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:18.847 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.848 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.848 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.860 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.860 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:18.863 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:18.866 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:18.869 [DefaultDispatcher-worker-4 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.869 [DefaultDispatcher-worker-4 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.869 [DefaultDispatcher-worker-4 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:18.870 [DefaultDispatcher-worker-4 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40435/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:19.053 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:19.053 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:19.055 [DefaultDispatcher-worker-3 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36719 2026-10-05 09:25:19.087 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.088 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.088 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:19.095 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.095 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.096 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.097 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.106 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.106 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.106 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.108 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.108 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.108 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:19.111 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.112 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.112 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.114 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.117 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.118 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.118 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.119 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.119 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.125 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.127 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:19.129 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.129 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.129 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.130 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36719/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:19.299 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:19.300 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:19.305 [DefaultDispatcher-worker-1 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43395 2026-10-05 09:25:19.305 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.305 [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:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.305 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:19.312 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.313 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.313 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.315 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.317 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.318 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.318 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.319 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.319 [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:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.319 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:19.321 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-05 09:25:19.325 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.325 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.331 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.334 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.334 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.334 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43395/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.518 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:19.519 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:19.521 [DefaultDispatcher-worker-4 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34997 2026-10-05 09:25:19.521 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.522 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.522 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:19.528 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.529 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.529 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.530 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.532 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.532 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.532 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.533 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.533 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.535 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.537 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:19.538 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.539 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.539 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.540 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:19.540 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.540 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.542 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-10-05 09:25:19.545 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.546 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.546 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.546 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.547 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.547 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:19.550 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.551 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.552 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.552 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.552 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34997/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:19.741 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:19.742 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:19.755 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:19.755 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-05 09:25:19.755 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 09:25:19.756 [DefaultDispatcher-worker-1 @coroutine#132] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37161 2026-10-05 09:25:19.764 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.765 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:19.765 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.768 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.771 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:19.772 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:19.772 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:19.772 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:19.772 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-05 09:25:19.772 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 09:25:19.782 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.784 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:19.784 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.786 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.789 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:19.790 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:19.790 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:19.791 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:25:19.791 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-05 09:25:19.791 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-05 09:25:19.793 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.794 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:25:19.794 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.796 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.798 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:25:19.798 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:25:19.798 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 09:25:19.801 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:19.801 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-05 09:25:19.801 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 09:25:19.803 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.804 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:19.804 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.805 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.808 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:19.808 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:19.808 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:19.809 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:19.809 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-05 09:25:19.809 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 09:25:19.813 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.813 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:19.813 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.815 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.816 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:19.817 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:19.817 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:19.818 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:25:19.818 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-05 09:25:19.818 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-05 09:25:19.827 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:19.827 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:25:19.827 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:19.828 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:19.829 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:25:19.830 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:25:19.830 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 09:25:19.832 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:19.832 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:19.833 [eventLoopGroupProxy-25-1 @call-handler#159] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.849 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:19.849 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:19.849 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:19.853 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:19.856 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:19.856 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:19.860 [eventLoopGroupProxy-25-1 @call-handler#162] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.865 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:19.865 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:19.865 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:19.866 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:19.866 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:19.867 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:19.869 [eventLoopGroupProxy-25-1 @call-handler#165] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.875 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:19.878 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:19.878 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:19.879 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:19.880 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:19.881 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:19.883 [eventLoopGroupProxy-25-1 @call-handler#168] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.885 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:19.886 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:19.886 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:19.886 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:19.890 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:19.890 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:19.894 [eventLoopGroupProxy-25-1 @call-handler#171] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.898 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:19.899 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:19.899 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:19.899 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:19.900 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:19.900 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:19.903 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:19.909 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:19.910 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:19.910 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:19.911 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37161/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:20.100 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:20.100 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:20.102 [DefaultDispatcher-worker-3 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40869 2026-10-05 09:25:20.103 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.103 [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:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:20.103 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:20.110 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:20.115 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.115 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:20.118 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.119 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.119 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.119 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.120 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.120 [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:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:20.122 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:20.124 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:20.126 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.126 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.126 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.128 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40869/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:20.306 [Test worker @coroutine#195] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:20.306 [Test worker @coroutine#195] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:20.309 [DefaultDispatcher-worker-5 @coroutine#198] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43871 2026-10-05 09:25:20.309 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.310 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:20.310 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:20.321 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:20.322 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.322 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:20.323 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.324 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.325 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.325 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.325 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.325 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:20.325 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:20.334 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-05 09:25:20.337 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.338 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:20.344 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.349 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.349 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.349 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.350 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.350 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 09:25:20.351 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:20.358 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:20.363 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.364 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.364 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 09:25:20.364 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43871/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:20.538 [Test worker @coroutine#214] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:20.539 [Test worker @coroutine#214] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:20.541 [DefaultDispatcher-worker-4 @coroutine#218] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42667 2026-10-05 09:25:20.542 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:20.542 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-05 09:25:20.542 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 09:25:20.549 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:20.550 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:20.550 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:20.552 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.557 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:20.557 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:20.557 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 09:25:20.558 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:20.561 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-05 09:25:20.561 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 09:25:20.564 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:20.565 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:20.565 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:20.566 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.568 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:20.568 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:20.568 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 09:25:20.569 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:20.569 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-05 09:25:20.570 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 09:25:20.572 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:20.572 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:20.572 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:20.574 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.583 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:20.584 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:20.585 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 09:25:20.586 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:20.586 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-05 09:25:20.586 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 09:25:20.591 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-05 09:25:20.593 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:20.593 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:20.601 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.609 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:20.609 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:20.609 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 09:25:20.610 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 09:25:20.610 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-05 09:25:20.616 [eventLoopGroupProxy-34-1 @call-handler#237] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-05 09:25:20.625 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 09:25:20.626 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 09:25:20.626 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 09:25:20.626 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-05 09:25:20.826 [Test worker @coroutine#242] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:20.833 [Test worker @coroutine#242] INFO io.ktor.server.Application - Application started in 0.007 seconds. 2026-10-05 09:25:20.837 [DefaultDispatcher-worker-7 @coroutine#246] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37991 2026-10-05 09:25:20.841 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.841 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:20.841 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:20.858 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:20.859 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.859 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:20.875 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.876 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.876 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.876 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.880 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.880 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:20.882 [eventLoopGroupProxy-37-1 @call-handler#253] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:20.886 [eventLoopGroupProxy-37-1 @call-handler#253] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:20.887 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.887 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.887 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.888 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:20.891 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.891 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:20.893 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:20.894 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.897 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.897 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.898 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.899 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.899 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:20.904 [eventLoopGroupProxy-37-1 @call-handler#259] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:20.906 [eventLoopGroupProxy-37-1 @call-handler#259] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:20.907 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.907 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:20.907 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37991/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.056 [Test worker @coroutine#264] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:21.056 [Test worker @coroutine#264] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:21.058 [DefaultDispatcher-worker-2 @coroutine#268] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43651 2026-10-05 09:25:21.059 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.059 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.059 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:21.067 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-05 09:25:21.067 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.068 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:21.070 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:21.071 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.078 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.078 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.079 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.079 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.081 [eventLoopGroupProxy-40-1 @call-handler#275] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:21.088 [eventLoopGroupProxy-40-1 @call-handler#275] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:21.088 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.089 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.089 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.089 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43651/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:21.243 [Test worker @coroutine#280] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:21.245 [Test worker @coroutine#280] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:21.246 [DefaultDispatcher-worker-6 @coroutine#284] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42623 2026-10-05 09:25:21.246 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 09:25:21.246 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-05 09:25:21.251 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:21.254 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:21.259 [Test worker @coroutine#280] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 09:25:21.259 [Test worker @coroutine#280] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 09:25:21.261 [Test worker @coroutine#280] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42623/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 09:25:21.432 [Test worker @coroutine#291] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:21.433 [Test worker @coroutine#291] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:21.434 [DefaultDispatcher-worker-1 @coroutine#295] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44439 2026-10-05 09:25:21.436 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.436 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.436 [Test worker @coroutine#291] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:21.442 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:21.443 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.443 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:21.445 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:21.446 [Test worker @coroutine#291] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.447 [Test worker @coroutine#291] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.447 [Test worker @coroutine#291] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.449 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.449 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.451 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:21.453 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:21.454 [DefaultDispatcher-worker-6 @coroutine#301] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.454 [DefaultDispatcher-worker-6 @coroutine#301] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.454 [DefaultDispatcher-worker-6 @coroutine#301] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.455 [DefaultDispatcher-worker-6 @coroutine#301] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44439/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:21.623 [Test worker @coroutine#308] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:21.624 [Test worker @coroutine#308] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:21.625 [DefaultDispatcher-worker-6 @coroutine#312] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34921 2026-10-05 09:25:21.627 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.627 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.627 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:21.630 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:21.630 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.630 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:21.632 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:21.633 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.633 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.633 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.633 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.633 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.633 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:21.638 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:21.638 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.638 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:21.640 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:21.644 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.645 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.645 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.645 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.645 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.647 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:21.649 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:21.649 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.650 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.650 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.650 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34921/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:21.797 [Test worker @coroutine#328] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:21.798 [Test worker @coroutine#328] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-05 09:25:21.799 [DefaultDispatcher-worker-6 @coroutine#331] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37189 2026-10-05 09:25:21.800 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.800 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.800 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:21.803 [eventLoopGroupProxy-52-1 @call-handler#334] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:21.804 [eventLoopGroupProxy-52-1 @call-handler#334] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.804 [eventLoopGroupProxy-52-1 @call-handler#334] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:21.805 [eventLoopGroupProxy-52-1 @call-handler#334] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:21.806 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.807 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.807 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.808 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.808 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.808 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:21.811 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-05 09:25:21.811 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.811 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:21.812 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:21.813 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.816 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.816 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37189/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.989 [Test worker @coroutine#343] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:21.990 [Test worker @coroutine#343] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:21.991 [DefaultDispatcher-worker-6 @coroutine#347] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34411 2026-10-05 09:25:21.991 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.991 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:21.991 [Test worker @coroutine#343] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:21.996 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:21.997 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.997 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:21.998 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:21.998 [Test worker @coroutine#343] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.998 [Test worker @coroutine#343] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.998 [Test worker @coroutine#343] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.999 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:21.999 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:22.000 [eventLoopGroupProxy-55-1 @call-handler#354] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.002 [eventLoopGroupProxy-55-1 @call-handler#354] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:22.002 [Test worker @coroutine#343] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.003 [Test worker @coroutine#343] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.003 [Test worker @coroutine#343] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.003 [Test worker @coroutine#343] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:22.004 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.004 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:22.005 [eventLoopGroupProxy-55-1 @call-handler#357] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-05 09:25:22.007 [eventLoopGroupProxy-55-1 @call-handler#357] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.007 [Test worker @coroutine#343] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.008 [Test worker @coroutine#343] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.008 [Test worker @coroutine#343] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.008 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.008 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:22.009 [eventLoopGroupProxy-55-1 @call-handler#361] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.010 [eventLoopGroupProxy-55-1 @call-handler#361] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.010 [Test worker @coroutine#343] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.010 [Test worker @coroutine#343] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.010 [Test worker @coroutine#343] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34411/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.157 [Test worker @coroutine#366] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:22.158 [Test worker @coroutine#366] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:22.159 [DefaultDispatcher-worker-7 @coroutine#370] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36477 2026-10-05 09:25:22.160 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.160 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-05 09:25:22.160 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 09:25:22.162 [eventLoopGroupProxy-58-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 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.163 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.163 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.164 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.164 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.164 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.164 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.165 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.165 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-05 09:25:22.165 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 09:25:22.166 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.166 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.166 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.167 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.167 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.167 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.167 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.168 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:25:22.168 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-05 09:25:22.168 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-05 09:25:22.169 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.169 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:25:22.169 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.170 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.170 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:25:22.170 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:25:22.170 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 09:25:22.171 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.171 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-05 09:25:22.171 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 09:25:22.172 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.172 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.172 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.172 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.173 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.173 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.173 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.173 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.173 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-05 09:25:22.173 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 09:25:22.175 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.175 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.175 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.176 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.177 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.177 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.177 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.178 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:25:22.178 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-05 09:25:22.178 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-05 09:25:22.179 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.179 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:25:22.179 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.180 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.180 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:25:22.181 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:25:22.181 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 09:25:22.182 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:22.182 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:22.183 [eventLoopGroupProxy-58-1 @call-handler#397] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.185 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:22.185 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:22.185 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:22.186 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:22.186 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:22.186 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:22.187 [eventLoopGroupProxy-58-1 @call-handler#400] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.188 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:22.188 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:22.188 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:22.188 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:22.189 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:22.189 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:22.190 [eventLoopGroupProxy-58-1 @call-handler#403] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.191 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:22.191 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:22.191 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:22.191 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:22.191 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:22.191 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:22.192 [eventLoopGroupProxy-58-1 @call-handler#406] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.193 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:22.193 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:22.193 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:22.193 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:22.193 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:22.193 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:22.194 [eventLoopGroupProxy-58-1 @call-handler#409] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.195 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:22.195 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:22.195 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:22.196 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:22.196 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:22.196 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:22.197 [eventLoopGroupProxy-58-1 @call-handler#412] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.198 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:22.198 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:22.198 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:22.198 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36477/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:22.357 [Test worker @coroutine#417] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:22.358 [Test worker @coroutine#417] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:22.359 [DefaultDispatcher-worker-1 @coroutine#421] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37053 2026-10-05 09:25:22.360 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.360 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:22.360 [Test worker @coroutine#417] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:22.363 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.363 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.363 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.365 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.366 [Test worker @coroutine#417] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.366 [Test worker @coroutine#417] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.366 [Test worker @coroutine#417] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.366 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.366 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:22.369 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.371 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:22.372 [Test worker @coroutine#417] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.372 [Test worker @coroutine#417] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.372 [Test worker @coroutine#417] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.373 [Test worker @coroutine#417] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:22.511 [Test worker @coroutine#433] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:22.512 [Test worker @coroutine#433] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:22.513 [DefaultDispatcher-worker-2 @coroutine#437] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38297 2026-10-05 09:25:22.514 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.514 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:22.514 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:22.517 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.517 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.517 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.520 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.520 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.521 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.521 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.521 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.521 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:22.521 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 09:25:22.522 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-05 09:25:22.523 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.523 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.524 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.524 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.524 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.524 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.525 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.525 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 09:25:22.526 [eventLoopGroupProxy-64-1 @call-handler#448] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.527 [eventLoopGroupProxy-64-1 @call-handler#448] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:22.528 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.528 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.528 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 09:25:22.528 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38297/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 09:25:22.672 [Test worker @coroutine#453] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:22.673 [Test worker @coroutine#453] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:22.674 [DefaultDispatcher-worker-2 @coroutine#457] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39905 2026-10-05 09:25:22.675 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.675 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-05 09:25:22.675 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 09:25:22.677 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.677 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.677 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.678 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.679 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.679 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.679 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 09:25:22.679 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.679 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-05 09:25:22.679 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 09:25:22.686 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.686 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.686 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.687 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.699 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.699 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.699 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 09:25:22.701 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.701 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-05 09:25:22.701 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 09:25:22.704 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.704 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.704 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.706 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.709 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.709 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.709 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 09:25:22.709 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.709 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-05 09:25:22.709 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 09:25:22.713 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-05 09:25:22.716 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.716 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.717 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.718 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.718 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.718 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 09:25:22.721 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:25:22.721 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 09:25:22.724 [eventLoopGroupProxy-67-1 @call-handler#476] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-05 09:25:22.729 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:25:22.729 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:25:22.729 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:25:22.730 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39905/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 09:25:22.931 [Test worker @coroutine#482] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:22.932 [Test worker @coroutine#482] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-05 09:25:22.935 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.935 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:22.935 [Test worker @coroutine#482] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:22.935 [DefaultDispatcher-worker-1 @coroutine#486] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34365 2026-10-05 09:25:22.941 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:22.952 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.952 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:22.955 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.956 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.956 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.956 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.957 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.957 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:22.967 [eventLoopGroupProxy-70-1 @call-handler#493] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:22.974 [eventLoopGroupProxy-70-1 @call-handler#493] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:22.981 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.981 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.981 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.983 [Test worker @coroutine#482] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:25:22.988 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.988 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:22.991 [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-10-05 09:25:22.993 [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=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.995 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.996 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.996 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.996 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.996 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:22.997 [eventLoopGroupProxy-70-1 @call-handler#499] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:22.998 [eventLoopGroupProxy-70-1 @call-handler#499] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:22.998 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.998 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:22.998 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34365/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.196 [Test worker @coroutine#504] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:23.196 [Test worker @coroutine#504] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:23.198 [DefaultDispatcher-worker-6 @coroutine#508] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45355 2026-10-05 09:25:23.199 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.199 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.199 [Test worker @coroutine#504] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:23.201 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-05 09:25:23.201 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.201 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:23.202 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.203 [Test worker @coroutine#504] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.203 [Test worker @coroutine#504] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.203 [Test worker @coroutine#504] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.203 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.203 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.204 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:23.205 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:23.206 [Test worker @coroutine#504] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.206 [Test worker @coroutine#504] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.206 [Test worker @coroutine#504] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.206 [Test worker @coroutine#504] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45355/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:25:23.354 [Test worker @coroutine#520] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:23.354 [Test worker @coroutine#520] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:23.356 [DefaultDispatcher-worker-6 @coroutine#524] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44373 2026-10-05 09:25:23.356 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44373/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-05 09:25:23.356 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44373/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state. 2026-10-05 09:25:23.358 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:23.360 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.361 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44373/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-05 09:25:23.361 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44373/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-05 09:25:23.361 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44373/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-05 09:25:23.504 [Test worker @coroutine#531] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:23.505 [Test worker @coroutine#531] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:23.506 [DefaultDispatcher-worker-4 @coroutine#535] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38757 2026-10-05 09:25:23.506 [Test worker @coroutine#531] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.506 [Test worker @coroutine#531] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.506 [Test worker @coroutine#531] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:23.509 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:23.509 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.509 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:23.509 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.510 [Test worker @coroutine#531] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.510 [Test worker @coroutine#531] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.510 [Test worker @coroutine#531] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.511 [Test worker @coroutine#541] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.511 [Test worker @coroutine#541] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.512 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:23.513 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:23.514 [DefaultDispatcher-worker-6 @coroutine#541] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.514 [DefaultDispatcher-worker-6 @coroutine#541] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.514 [DefaultDispatcher-worker-6 @coroutine#541] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.514 [DefaultDispatcher-worker-6 @coroutine#541] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38757/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:25:23.648 [Test worker @coroutine#548] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:23.648 [Test worker @coroutine#548] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:23.650 [DefaultDispatcher-worker-1 @coroutine#552] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38193 2026-10-05 09:25:23.650 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.650 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.650 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:23.653 [eventLoopGroupProxy-82-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 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:23.654 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.654 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:23.654 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.655 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.655 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.655 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.655 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.655 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.655 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:23.656 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:23.657 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.657 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:23.658 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.658 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.658 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.658 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.659 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.659 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.660 [eventLoopGroupProxy-82-1 @call-handler#563] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:23.661 [eventLoopGroupProxy-82-1 @call-handler#563] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:23.661 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.661 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.661 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.662 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38193/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:25:23.796 [Test worker @coroutine#568] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:23.797 [Test worker @coroutine#568] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:23.798 [DefaultDispatcher-worker-2 @coroutine#572] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41307 2026-10-05 09:25:23.798 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.798 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.798 [Test worker @coroutine#568] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:23.800 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:23.800 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.800 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:23.801 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.801 [Test worker @coroutine#568] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.801 [Test worker @coroutine#568] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.801 [Test worker @coroutine#568] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.802 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.802 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.802 [Test worker @coroutine#568] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:23.802 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-05 09:25:23.803 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.803 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:23.803 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.803 [Test worker @coroutine#568] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.803 [Test worker @coroutine#568] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.803 [Test worker @coroutine#568] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41307/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.938 [Test worker @coroutine#584] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:23.938 [Test worker @coroutine#584] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:23.939 [DefaultDispatcher-worker-1 @coroutine#588] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43175 2026-10-05 09:25:23.940 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.940 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.940 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:23.942 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:23.943 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.943 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:23.943 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.944 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.944 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.944 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.944 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.944 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.945 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:23.948 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:23.948 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.948 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.948 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.949 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:25:23.949 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.949 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.951 [eventLoopGroupProxy-88-1 @call-handler#598] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-10-05 09:25:23.953 [eventLoopGroupProxy-88-1 @call-handler#598] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.954 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.954 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.954 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.954 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.954 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:23.956 [eventLoopGroupProxy-88-1 @call-handler#602] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:23.956 [eventLoopGroupProxy-88-1 @call-handler#602] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:23.957 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.957 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:23.957 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.093 [Test worker @coroutine#607] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:24.094 [Test worker @coroutine#607] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:24.095 [DefaultDispatcher-worker-7 @coroutine#611] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45811 2026-10-05 09:25:24.096 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.096 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-10-05 09:25:24.096 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-10-05 09:25:24.098 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.099 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.099 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.099 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.100 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.100 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.100 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.101 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.101 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-10-05 09:25:24.101 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-10-05 09:25:24.102 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.102 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.102 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.103 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.103 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.103 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.103 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.103 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:25:24.103 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3. 2026-10-05 09:25:24.103 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 from class kotlin.ByteArray 2026-10-05 09:25:24.104 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.104 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:25:24.104 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.105 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.105 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:25:24.105 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:25:24.105 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-05 09:25:24.106 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.106 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-10-05 09:25:24.106 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-10-05 09:25:24.106 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.107 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.107 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.107 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.107 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.107 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.107 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.108 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.108 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-10-05 09:25:24.108 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-10-05 09:25:24.108 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.108 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.108 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.109 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.109 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.109 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.109 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.109 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:25:24.109 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3. 2026-10-05 09:25:24.109 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 from class kotlin.ByteArray 2026-10-05 09:25:24.110 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.110 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:25:24.110 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.111 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.111 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:25:24.111 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:25:24.111 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-05 09:25:24.112 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:24.112 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:24.113 [eventLoopGroupProxy-91-1 @call-handler#638] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.115 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:24.115 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:24.115 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:24.115 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:24.116 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:24.116 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:24.117 [eventLoopGroupProxy-91-1 @call-handler#641] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.121 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:24.121 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:24.121 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:24.122 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:24.122 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:24.122 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:24.123 [eventLoopGroupProxy-91-1 @call-handler#644] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.124 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:24.124 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:24.124 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:24.124 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:24.125 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:24.125 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:24.126 [eventLoopGroupProxy-91-1 @call-handler#647] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.128 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:24.129 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:24.129 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 09:25:24.129 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 09:25:24.129 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:24.129 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:24.131 [eventLoopGroupProxy-91-1 @call-handler#650] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.132 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:24.132 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:24.132 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 09:25:24.133 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 09:25:24.133 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:24.133 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:24.134 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.135 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:24.135 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:24.135 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 09:25:24.135 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45811/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 09:25:24.278 [Test worker @coroutine#658] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:24.279 [Test worker @coroutine#658] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:24.280 [DefaultDispatcher-worker-7 @coroutine#662] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44079 2026-10-05 09:25:24.280 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.280 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:24.280 [Test worker @coroutine#658] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:24.282 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.282 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.282 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.283 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.284 [Test worker @coroutine#658] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.284 [Test worker @coroutine#658] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.284 [Test worker @coroutine#658] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.284 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.284 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:24.285 [eventLoopGroupProxy-94-1 @call-handler#669] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.286 [eventLoopGroupProxy-94-1 @call-handler#669] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:24.287 [Test worker @coroutine#658] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.287 [Test worker @coroutine#658] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.287 [Test worker @coroutine#658] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.287 [Test worker @coroutine#658] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44079/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:25:24.428 [Test worker @coroutine#674] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:24.428 [Test worker @coroutine#674] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:24.429 [DefaultDispatcher-worker-2 @coroutine#678] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36485 2026-10-05 09:25:24.430 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.430 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:24.430 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:24.432 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.433 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.433 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.433 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.434 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.434 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.434 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.435 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.435 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:24.435 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-05 09:25:24.436 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-05 09:25:24.436 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.436 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.437 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.438 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.438 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.438 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.438 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.438 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 09:25:24.439 [eventLoopGroupProxy-97-1 @call-handler#689] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.440 [eventLoopGroupProxy-97-1 @call-handler#689] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 09:25:24.441 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.441 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.441 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 09:25:24.441 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36485/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-05 09:25:24.580 [Test worker @coroutine#694] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:24.580 [Test worker @coroutine#694] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:24.582 [DefaultDispatcher-worker-2 @coroutine#698] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33323 2026-10-05 09:25:24.582 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.582 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-10-05 09:25:24.582 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-10-05 09:25:24.584 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.584 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.585 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.585 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.585 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.586 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.586 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-05 09:25:24.586 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.586 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-10-05 09:25:24.586 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-10-05 09:25:24.587 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.587 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.587 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.587 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.588 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.588 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.588 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-05 09:25:24.588 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.588 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-10-05 09:25:24.588 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-10-05 09:25:24.589 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.589 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.589 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.589 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.590 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.590 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.590 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-05 09:25:24.590 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.590 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-10-05 09:25:24.590 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-10-05 09:25:24.590 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-05 09:25:24.591 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.591 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-05 09:25:24.591 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:24.591 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.591 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.591 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-05 09:25:24.592 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:25:24.592 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 09:25:24.592 [eventLoopGroupProxy-100-1 @call-handler#717] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-05 09:25:24.593 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:25:24.593 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:25:24.593 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 09:25:24.594 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33323/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 09:25:24.765 [Test worker @coroutine#722] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:24.766 [Test worker @coroutine#722] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:24.768 [DefaultDispatcher-worker-2 @coroutine#726] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42497 2026-10-05 09:25:24.773 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42497/statements 2026-10-05 09:25:24.779 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@476fde05 for http://localhost:42497/statements 2026-10-05 09:25:24.779 [Test worker @coroutine#722] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42497/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:24.781 [eventLoopGroupProxy-103-1 @call-handler#729] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:24.784 [eventLoopGroupProxy-103-1 @call-handler#729] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:24.828 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42497/statements 2026-10-05 09:25:24.828 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42497/statements 2026-10-05 09:25:24.828 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42497/statements 2026-10-05 09:25:24.828 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42497/statements. 2026-10-05 09:25:24.830 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.831 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:24.832 [eventLoopGroupProxy-103-1 @call-handler#734] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:24.843 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.843 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.843 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.844 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:24.848 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42497/statements 2026-10-05 09:25:24.849 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@476fde05 for http://localhost:42497/statements 2026-10-05 09:25:24.849 [Test worker @coroutine#722] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42497/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:24.850 [eventLoopGroupProxy-103-1 @call-handler#737] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:24.850 [eventLoopGroupProxy-103-1 @call-handler#737] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:24.853 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42497/statements 2026-10-05 09:25:24.853 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42497/statements 2026-10-05 09:25:24.853 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42497/statements 2026-10-05 09:25:24.853 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42497/statements. 2026-10-05 09:25:24.853 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:24.853 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:24.854 [eventLoopGroupProxy-103-1 @call-handler#742] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:24.856 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:24.856 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:24.856 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:24.857 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:24.857 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.857 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:24.858 [eventLoopGroupProxy-103-1 @call-handler#745] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:24.859 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.859 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.859 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.859 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:24.859 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:24.859 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:24.860 [eventLoopGroupProxy-103-1 @call-handler#748] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:24.861 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:24.861 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:24.861 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:24.861 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42497/statements?statementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:24.861 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.861 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:24.862 [eventLoopGroupProxy-103-1 @call-handler#751] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:24.866 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.866 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.866 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:24.867 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:24.867 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:24.867 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:24.868 [eventLoopGroupProxy-103-1 @call-handler#754] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:24.876 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:24.876 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:24.876 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:24.877 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42497/statements?voidedStatementId=92652df2-6c86-46d0-b5d3-aa7a7aaf4912&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.019 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:25.020 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:25.021 [DefaultDispatcher-worker-1 @coroutine#762] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34587 2026-10-05 09:25:25.021 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34587/statements 2026-10-05 09:25:25.023 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:34587/statements 2026-10-05 09:25:25.023 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34587/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:25.025 [eventLoopGroupProxy-106-1 @call-handler#765] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:25.025 [eventLoopGroupProxy-106-1 @call-handler#765] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:25.031 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34587/statements 2026-10-05 09:25:25.031 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34587/statements 2026-10-05 09:25:25.031 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34587/statements 2026-10-05 09:25:25.031 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34587/statements. 2026-10-05 09:25:25.032 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.032 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.033 [eventLoopGroupProxy-106-1 @call-handler#770] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.037 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.038 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.038 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.039 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.040 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.040 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.041 [eventLoopGroupProxy-106-1 @call-handler#773] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.043 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.043 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.043 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.044 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.045 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.045 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.045 [eventLoopGroupProxy-106-1 @call-handler#776] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.047 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.047 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.047 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.048 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34587/statements?statementId=e9c56d4d-c3c1-4e0d-9ee5-b8ece4a9b804&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.180 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:25.180 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:25.181 [DefaultDispatcher-worker-7 @coroutine#782] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34347 2026-10-05 09:25:25.182 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34347/statements 2026-10-05 09:25:25.182 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:34347/statements 2026-10-05 09:25:25.182 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34347/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:25.184 [eventLoopGroupProxy-109-1 @call-handler#785] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:25.184 [eventLoopGroupProxy-109-1 @call-handler#785] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:25.187 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34347/statements 2026-10-05 09:25:25.187 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34347/statements 2026-10-05 09:25:25.187 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34347/statements 2026-10-05 09:25:25.187 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34347/statements. 2026-10-05 09:25:25.188 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.188 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.188 [eventLoopGroupProxy-109-1 @call-handler#790] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.190 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.190 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.190 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.191 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.191 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.191 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.191 [eventLoopGroupProxy-109-1 @call-handler#793] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.193 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.193 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.193 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.194 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.194 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.194 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.194 [eventLoopGroupProxy-109-1 @call-handler#796] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.196 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.196 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.196 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.197 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34347/statements?statementId=85a70ac7-b285-4368-9c38-d71161350132&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.331 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:25.332 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:25.333 [DefaultDispatcher-worker-7 @coroutine#802] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44393 2026-10-05 09:25:25.333 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44393/statements 2026-10-05 09:25:25.333 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:44393/statements 2026-10-05 09:25:25.333 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44393/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:25.335 [eventLoopGroupProxy-112-1 @call-handler#805] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:25.335 [eventLoopGroupProxy-112-1 @call-handler#805] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:25.338 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44393/statements 2026-10-05 09:25:25.338 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44393/statements 2026-10-05 09:25:25.338 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44393/statements 2026-10-05 09:25:25.338 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44393/statements. 2026-10-05 09:25:25.338 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.338 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.339 [eventLoopGroupProxy-112-1 @call-handler#810] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.341 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.341 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.341 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.341 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.341 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.341 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.342 [eventLoopGroupProxy-112-1 @call-handler#813] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.343 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.344 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.344 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.344 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.344 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.344 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.344 [eventLoopGroupProxy-112-1 @call-handler#816] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.346 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.346 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.346 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.346 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44393/statements?statementId=83cab2d8-605f-45dd-a2bb-7bb85876f798&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.545 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:25.546 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:25.550 [DefaultDispatcher-worker-6 @coroutine#822] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46009 2026-10-05 09:25:25.557 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46009/statements 2026-10-05 09:25:25.558 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:46009/statements 2026-10-05 09:25:25.558 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46009/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:25.570 [eventLoopGroupProxy-115-1 @call-handler#825] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:25.570 [eventLoopGroupProxy-115-1 @call-handler#825] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:25.588 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46009/statements 2026-10-05 09:25:25.588 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46009/statements 2026-10-05 09:25:25.588 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46009/statements 2026-10-05 09:25:25.588 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46009/statements. 2026-10-05 09:25:25.590 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.590 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.606 [eventLoopGroupProxy-115-1 @call-handler#830] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.623 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.623 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.623 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.624 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.625 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.625 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.626 [eventLoopGroupProxy-115-1 @call-handler#833] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.643 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.643 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.643 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.644 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.645 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.645 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.649 [eventLoopGroupProxy-115-1 @call-handler#836] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.654 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.655 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.655 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.656 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46009/statements?statementId=a258ded9-5cc6-42e3-8a31-ac31fc3d9a3d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.841 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:25.842 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:25.843 [DefaultDispatcher-worker-4 @coroutine#842] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39943 2026-10-05 09:25:25.843 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39943/statements 2026-10-05 09:25:25.844 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:39943/statements 2026-10-05 09:25:25.844 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39943/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:25.846 [eventLoopGroupProxy-118-1 @call-handler#845] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:25.846 [eventLoopGroupProxy-118-1 @call-handler#845] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:25.850 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39943/statements 2026-10-05 09:25:25.851 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39943/statements 2026-10-05 09:25:25.851 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39943/statements 2026-10-05 09:25:25.851 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39943/statements. 2026-10-05 09:25:25.851 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.851 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.852 [eventLoopGroupProxy-118-1 @call-handler#850] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.856 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.856 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.856 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:25.857 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:25.858 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.858 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.859 [eventLoopGroupProxy-118-1 @call-handler#853] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.862 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.862 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.862 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:25.863 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:25.863 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.863 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:25.864 [eventLoopGroupProxy-118-1 @call-handler#856] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:25.866 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.866 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.866 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:25.867 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39943/statements?statementId=25e43946-a056-4f15-96c9-04fb1cdfd3c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.012 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:26.012 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:26.015 [DefaultDispatcher-worker-4 @coroutine#862] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38385 2026-10-05 09:25:26.018 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38385/statements 2026-10-05 09:25:26.019 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:38385/statements 2026-10-05 09:25:26.019 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38385/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:26.022 [eventLoopGroupProxy-121-1 @call-handler#865] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:26.022 [eventLoopGroupProxy-121-1 @call-handler#865] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:26.026 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38385/statements 2026-10-05 09:25:26.027 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38385/statements 2026-10-05 09:25:26.027 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38385/statements 2026-10-05 09:25:26.027 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38385/statements. 2026-10-05 09:25:26.027 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.027 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.028 [eventLoopGroupProxy-121-1 @call-handler#870] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.031 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.032 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.032 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.033 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.033 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.033 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.038 [eventLoopGroupProxy-121-1 @call-handler#873] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.044 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.044 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.044 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.045 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.045 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.045 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.046 [eventLoopGroupProxy-121-1 @call-handler#876] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.049 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.050 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.050 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.051 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38385/statements?statementId=bd377ac3-bdc0-4031-a7b6-e969a98e1ba8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.193 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:26.194 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:26.195 [DefaultDispatcher-worker-7 @coroutine#882] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44397 2026-10-05 09:25:26.196 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44397/statements 2026-10-05 09:25:26.196 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:44397/statements 2026-10-05 09:25:26.196 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44397/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:26.198 [eventLoopGroupProxy-124-1 @call-handler#885] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:26.199 [eventLoopGroupProxy-124-1 @call-handler#885] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:26.203 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44397/statements 2026-10-05 09:25:26.203 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44397/statements 2026-10-05 09:25:26.203 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44397/statements 2026-10-05 09:25:26.204 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44397/statements. 2026-10-05 09:25:26.204 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.204 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.205 [eventLoopGroupProxy-124-1 @call-handler#890] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.208 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.209 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.209 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.211 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.211 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.211 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.212 [eventLoopGroupProxy-124-1 @call-handler#893] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.218 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.218 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.218 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.219 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.220 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.220 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.221 [eventLoopGroupProxy-124-1 @call-handler#896] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.226 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.226 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.226 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.227 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44397/statements?statementId=7e2b5b36-8ad9-4c0f-a731-54d651741d24&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.371 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:26.372 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:26.373 [DefaultDispatcher-worker-7 @coroutine#902] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40653 2026-10-05 09:25:26.373 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40653/statements 2026-10-05 09:25:26.374 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:40653/statements 2026-10-05 09:25:26.374 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40653/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:26.377 [eventLoopGroupProxy-127-1 @call-handler#905] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:26.377 [eventLoopGroupProxy-127-1 @call-handler#905] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:26.382 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40653/statements 2026-10-05 09:25:26.382 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40653/statements 2026-10-05 09:25:26.382 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40653/statements 2026-10-05 09:25:26.382 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40653/statements. 2026-10-05 09:25:26.383 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.383 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.386 [eventLoopGroupProxy-127-1 @call-handler#910] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.389 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.389 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.389 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.390 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.390 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.390 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.393 [eventLoopGroupProxy-127-1 @call-handler#913] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.396 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.396 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.396 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.397 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.397 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.397 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.400 [eventLoopGroupProxy-127-1 @call-handler#916] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.403 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.403 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.403 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.404 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40653/statements?statementId=0630607f-b60f-4030-8fb9-3dd11f7ff2a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.556 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:26.556 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:26.557 [DefaultDispatcher-worker-4 @coroutine#922] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37379 2026-10-05 09:25:26.558 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37379/statements 2026-10-05 09:25:26.558 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:37379/statements 2026-10-05 09:25:26.559 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37379/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:26.561 [eventLoopGroupProxy-130-1 @call-handler#925] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:26.561 [eventLoopGroupProxy-130-1 @call-handler#925] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:26.566 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37379/statements 2026-10-05 09:25:26.566 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37379/statements 2026-10-05 09:25:26.566 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37379/statements 2026-10-05 09:25:26.566 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37379/statements. 2026-10-05 09:25:26.567 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.567 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.568 [eventLoopGroupProxy-130-1 @call-handler#930] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.571 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.572 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.572 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.573 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.573 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.573 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.574 [eventLoopGroupProxy-130-1 @call-handler#933] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.577 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.577 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.577 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.577 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.578 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.578 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.580 [eventLoopGroupProxy-130-1 @call-handler#936] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.583 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.583 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.583 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.584 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37379/statements?statementId=fb4f3b7a-1750-401d-9899-ae804a6813e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.716 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:26.717 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:26.717 [DefaultDispatcher-worker-4 @coroutine#942] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45951 2026-10-05 09:25:26.718 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45951/statements 2026-10-05 09:25:26.718 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:45951/statements 2026-10-05 09:25:26.718 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45951/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:26.720 [eventLoopGroupProxy-133-1 @call-handler#945] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:26.720 [eventLoopGroupProxy-133-1 @call-handler#945] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:26.723 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45951/statements 2026-10-05 09:25:26.723 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45951/statements 2026-10-05 09:25:26.723 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45951/statements 2026-10-05 09:25:26.723 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45951/statements. 2026-10-05 09:25:26.723 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.723 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.724 [eventLoopGroupProxy-133-1 @call-handler#950] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.725 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.725 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.725 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.726 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.726 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.726 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.726 [eventLoopGroupProxy-133-1 @call-handler#953] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.728 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.728 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.728 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.728 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.728 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.728 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.729 [eventLoopGroupProxy-133-1 @call-handler#956] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.730 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.730 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.730 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.730 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45951/statements?statementId=f85fd8dc-def0-4903-8429-d7301f5a47e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.872 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:26.873 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:26.874 [DefaultDispatcher-worker-4 @coroutine#962] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40863 2026-10-05 09:25:26.874 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40863/statements 2026-10-05 09:25:26.874 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:40863/statements 2026-10-05 09:25:26.874 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40863/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:26.876 [eventLoopGroupProxy-136-1 @call-handler#965] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:26.876 [eventLoopGroupProxy-136-1 @call-handler#965] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:26.879 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40863/statements 2026-10-05 09:25:26.879 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40863/statements 2026-10-05 09:25:26.879 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40863/statements 2026-10-05 09:25:26.879 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40863/statements. 2026-10-05 09:25:26.879 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.879 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.880 [eventLoopGroupProxy-136-1 @call-handler#970] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.882 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.882 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.882 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:26.883 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:26.883 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.883 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.884 [eventLoopGroupProxy-136-1 @call-handler#973] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.886 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.886 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.886 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:26.886 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:26.886 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.886 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:26.887 [eventLoopGroupProxy-136-1 @call-handler#976] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:26.889 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.889 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.889 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:26.889 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40863/statements?statementId=9cb5e631-4b3b-4cae-b9f5-ea3b470ddbbb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:27.035 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:27.035 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:27.036 [DefaultDispatcher-worker-4 @coroutine#982] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40987 2026-10-05 09:25:27.036 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40987/statements 2026-10-05 09:25:27.037 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:40987/statements 2026-10-05 09:25:27.037 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40987/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:27.039 [eventLoopGroupProxy-139-1 @call-handler#985] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:27.039 [eventLoopGroupProxy-139-1 @call-handler#985] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:27.042 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40987/statements 2026-10-05 09:25:27.042 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40987/statements 2026-10-05 09:25:27.042 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40987/statements 2026-10-05 09:25:27.042 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40987/statements. 2026-10-05 09:25:27.043 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.043 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:27.043 [eventLoopGroupProxy-139-1 @call-handler#990] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.046 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.046 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.046 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.047 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:27.047 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.047 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:27.048 [eventLoopGroupProxy-139-1 @call-handler#993] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.049 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.049 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.049 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.050 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:27.050 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.050 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:27.050 [eventLoopGroupProxy-139-1 @call-handler#996] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.052 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.052 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.052 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.052 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40987/statements?statementId=36467258-287b-40a2-b1e8-f3ac3131cd01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:27.188 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:27.188 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:27.189 [DefaultDispatcher-worker-5 @coroutine#1002] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41839 2026-10-05 09:25:27.189 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41839/statements 2026-10-05 09:25:27.190 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:41839/statements 2026-10-05 09:25:27.190 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41839/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:27.191 [eventLoopGroupProxy-142-1 @call-handler#1005] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:27.191 [eventLoopGroupProxy-142-1 @call-handler#1005] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:27.195 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41839/statements 2026-10-05 09:25:27.195 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41839/statements 2026-10-05 09:25:27.195 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41839/statements 2026-10-05 09:25:27.195 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41839/statements. 2026-10-05 09:25:27.195 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.195 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:27.196 [eventLoopGroupProxy-142-1 @call-handler#1010] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.201 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.201 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.201 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.202 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:27.202 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.202 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:27.203 [eventLoopGroupProxy-142-1 @call-handler#1013] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.204 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.204 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.204 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.205 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:27.205 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.205 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:27.205 [eventLoopGroupProxy-142-1 @call-handler#1016] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.207 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.207 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.207 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.208 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41839/statements?statementId=cdc6942d-711e-4c49-8261-ae3e91f39b40&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:27.371 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:27.372 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 09:25:27.373 [DefaultDispatcher-worker-2 @coroutine#1022] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38921 2026-10-05 09:25:27.376 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38921/statements 2026-10-05 09:25:27.377 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@93bf0e0 for http://localhost:38921/statements 2026-10-05 09:25:27.377 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38921/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:27.382 [eventLoopGroupProxy-145-1 @call-handler#1025] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:27.382 [eventLoopGroupProxy-145-1 @call-handler#1025] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:27.386 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38921/statements 2026-10-05 09:25:27.387 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38921/statements 2026-10-05 09:25:27.387 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38921/statements 2026-10-05 09:25:27.387 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38921/statements. 2026-10-05 09:25:27.387 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.387 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:27.388 [eventLoopGroupProxy-145-1 @call-handler#1030] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.391 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.391 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.391 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 09:25:27.392 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 09:25:27.392 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.392 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:27.393 [eventLoopGroupProxy-145-1 @call-handler#1033] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.395 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.395 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.395 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 09:25:27.395 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 09:25:27.396 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.396 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:27.396 [eventLoopGroupProxy-145-1 @call-handler#1036] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-05 09:25:27.398 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.398 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.398 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 09:25:27.399 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38921/statements?statementId=76996101-e0ee-4692-8b23-abe95d440cfe&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 09:25:27.579 [Test worker @coroutine#1040] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 09:25:27.579 [Test worker @coroutine#1040] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 09:25:27.580 [DefaultDispatcher-worker-7 @coroutine#1044] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41577 2026-10-05 09:25:27.582 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41577/statements 2026-10-05 09:25:27.583 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@73e4bb60 for http://localhost:41577/statements 2026-10-05 09:25:27.583 [Test worker @coroutine#1040] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41577/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:27.585 [eventLoopGroupProxy-148-1 @call-handler#1047] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:27.585 [eventLoopGroupProxy-148-1 @call-handler#1047] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:27.590 [Test worker @coroutine#1040] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41577/statements 2026-10-05 09:25:27.590 [Test worker @coroutine#1040] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41577/statements 2026-10-05 09:25:27.590 [Test worker @coroutine#1040] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41577/statements 2026-10-05 09:25:27.591 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41577/statements. 2026-10-05 09:25:27.591 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41577/statements 2026-10-05 09:25:27.591 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@73e4bb60 for http://localhost:41577/statements 2026-10-05 09:25:27.591 [Test worker @coroutine#1040] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41577/statements from class io.ktor.http.content.TextContent 2026-10-05 09:25:27.592 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-05 09:25:27.592 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-05 09:25:27.594 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-05 09:25:27.595 [Test worker @coroutine#1040] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41577/statements 2026-10-05 09:25:27.595 [Test worker @coroutine#1040] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41577/statements 2026-10-05 09:25:27.595 [Test worker @coroutine#1040] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41577/statements