2026-10-02 00:26:26.392 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:26.425 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.04 seconds. 2026-10-02 00:26:26.554 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36885 2026-10-02 00:26:26.572 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:26.573 [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:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:26.573 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:27.004 [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-02 00:26:27.018 [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-02 00:26:27.020 [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-02 00:26:27.036 [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-02 00:26:27.068 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.070 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.070 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.078 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.078 [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:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:27.091 [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-02 00:26:27.109 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:27.114 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.116 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.116 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.126 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:27.134 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.134 [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:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:27.143 [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-02 00:26:27.152 [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-02 00:26:27.160 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.160 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.160 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.167 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.168 [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:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:27.171 [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-02 00:26:27.173 [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-02 00:26:27.181 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.181 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.181 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36885/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.390 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:27.391 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:27.395 [DefaultDispatcher-worker-1 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43277 2026-10-02 00:26:27.398 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.398 [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:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:27.399 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:27.405 [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-02 00:26:27.411 [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-02 00:26:27.412 [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-02 00:26:27.417 [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-02 00:26:27.421 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.421 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.421 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.422 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.422 [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:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:27.427 [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-02 00:26:27.429 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:27.434 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.436 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.438 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.439 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43277/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:27.627 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:27.628 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:27.634 [DefaultDispatcher-worker-1 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38293 2026-10-02 00:26:27.635 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38293/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 00:26:27.635 [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:38293/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-02 00:26:27.641 [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-02 00:26:27.643 [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-02 00:26:27.644 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38293/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 00:26:27.644 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38293/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 00:26:27.644 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38293/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 00:26:27.791 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:27.792 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:27.795 [DefaultDispatcher-worker-1 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33059 2026-10-02 00:26:27.796 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.796 [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:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:27.796 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:27.802 [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-02 00:26:27.803 [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-02 00:26:27.803 [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-02 00:26:27.804 [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-02 00:26:27.806 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.806 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.806 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.816 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.816 [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:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:27.819 [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-02 00:26:27.821 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:27.823 [DefaultDispatcher-worker-1 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.825 [DefaultDispatcher-worker-4 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.826 [DefaultDispatcher-worker-4 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:27.828 [DefaultDispatcher-worker-4 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:27.985 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:27.986 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:27.988 [DefaultDispatcher-worker-4 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41587 2026-10-02 00:26:28.012 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.013 [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:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.013 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:28.019 [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-02 00:26:28.019 [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-02 00:26:28.020 [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-02 00:26:28.021 [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-02 00:26:28.023 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.023 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.023 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.024 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.024 [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:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.024 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:28.027 [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-02 00:26:28.028 [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-02 00:26:28.028 [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-02 00:26:28.029 [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-02 00:26:28.031 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.031 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.031 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.032 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.032 [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:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.034 [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-02 00:26:28.036 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:28.037 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.037 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.037 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.038 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41587/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:28.201 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:28.202 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:28.204 [DefaultDispatcher-worker-1 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38203 2026-10-02 00:26:28.205 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.205 [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:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.205 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:28.211 [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-02 00:26:28.212 [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-02 00:26:28.212 [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-02 00:26:28.213 [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-02 00:26:28.215 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.215 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.215 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.216 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.217 [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:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.217 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:28.219 [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-02 00:26:28.220 [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-02 00:26:28.220 [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-02 00:26:28.224 [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-02 00:26:28.228 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.228 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.228 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38203/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.367 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:28.368 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:28.370 [DefaultDispatcher-worker-2 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35981 2026-10-02 00:26:28.370 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.370 [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:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.370 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:28.374 [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-02 00:26:28.375 [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-02 00:26:28.375 [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-02 00:26:28.376 [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-02 00:26:28.377 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.377 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.377 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.377 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.377 [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:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.379 [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-02 00:26:28.381 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:28.382 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.382 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.382 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.383 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:28.383 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.383 [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:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.385 [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-02 00:26:28.387 [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-02 00:26:28.388 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.388 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.388 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.389 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.389 [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:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.391 [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-02 00:26:28.391 [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-02 00:26:28.392 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.393 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.393 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35981/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.551 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:28.555 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-02 00:26:28.557 [DefaultDispatcher-worker-4 @coroutine#132] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44059 2026-10-02 00:26:28.558 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:28.558 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-02 00:26:28.558 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 00:26:28.572 [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-02 00:26:28.574 [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-02 00:26:28.574 [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-02 00:26:28.583 [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-02 00:26:28.585 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:28.586 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:28.586 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:28.587 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:28.587 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-02 00:26:28.587 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 00:26:28.592 [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-02 00:26:28.593 [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-02 00:26:28.594 [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-02 00:26:28.598 [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-02 00:26:28.604 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:28.608 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:28.608 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:28.613 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 00:26:28.613 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-02 00:26:28.613 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-02 00:26:28.618 [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-02 00:26:28.618 [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-02 00:26:28.619 [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-02 00:26:28.620 [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-02 00:26:28.621 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 00:26:28.621 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 00:26:28.621 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 00:26:28.622 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:28.622 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-02 00:26:28.622 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 00:26:28.625 [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-02 00:26:28.626 [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-02 00:26:28.626 [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-02 00:26:28.627 [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-02 00:26:28.628 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:28.628 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:28.628 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:28.629 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:28.629 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-02 00:26:28.629 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 00:26:28.632 [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-02 00:26:28.632 [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-02 00:26:28.633 [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-02 00:26:28.634 [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-02 00:26:28.635 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:28.635 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:28.635 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:28.636 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 00:26:28.636 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-02 00:26:28.636 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-02 00:26:28.638 [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-02 00:26:28.638 [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-02 00:26:28.638 [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-02 00:26:28.639 [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-02 00:26:28.642 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 00:26:28.642 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 00:26:28.642 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 00:26:28.644 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:28.645 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 00:26:28.646 [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-02 00:26:28.663 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:28.664 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:28.664 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:28.669 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 00:26:28.669 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:28.670 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 00:26:28.672 [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-02 00:26:28.675 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:28.675 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:28.675 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:28.675 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 00:26:28.676 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:28.676 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 00:26:28.678 [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-02 00:26:28.680 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:28.681 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:28.681 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:28.681 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 00:26:28.682 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:28.682 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 00:26:28.684 [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-02 00:26:28.686 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:28.686 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:28.686 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:28.687 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 00:26:28.687 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:28.687 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 00:26:28.689 [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-02 00:26:28.691 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:28.691 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:28.691 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:28.692 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 00:26:28.692 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:28.692 [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:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 00:26:28.694 [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-02 00:26:28.696 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:28.696 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:28.696 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:28.696 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44059/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 00:26:28.839 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:28.840 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:28.842 [DefaultDispatcher-worker-4 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43667 2026-10-02 00:26:28.842 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.842 [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:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.842 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:28.845 [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-02 00:26:28.846 [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-02 00:26:28.846 [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-02 00:26:28.847 [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-02 00:26:28.849 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.849 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.849 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.850 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.850 [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:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:28.852 [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-02 00:26:28.854 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:28.855 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.856 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.856 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:28.856 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43667/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:29.002 [Test worker @coroutine#195] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:29.003 [Test worker @coroutine#195] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:29.005 [DefaultDispatcher-worker-4 @coroutine#199] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44191 2026-10-02 00:26:29.006 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.006 [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:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:29.006 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:29.012 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 00:26:29.014 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.014 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:29.015 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.018 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.018 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.018 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.019 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.019 [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:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:29.019 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:29.022 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-02 00:26:29.022 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.022 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:29.025 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.028 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.028 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.029 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.029 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.029 [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:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 00:26:29.031 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 00:26:29.033 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:29.035 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.035 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.035 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 00:26:29.036 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44191/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:29.184 [Test worker @coroutine#215] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:29.185 [Test worker @coroutine#215] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:29.186 [DefaultDispatcher-worker-2 @coroutine#219] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33679 2026-10-02 00:26:29.187 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:29.187 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-02 00:26:29.187 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 00:26:29.194 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 00:26:29.194 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:29.194 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:29.196 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.197 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:29.197 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:29.197 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 00:26:29.198 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:29.198 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-02 00:26:29.198 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 00:26:29.200 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 00:26:29.200 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:29.200 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:29.203 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.212 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:29.212 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:29.212 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 00:26:29.213 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:29.213 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-02 00:26:29.213 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 00:26:29.215 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 00:26:29.216 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:29.216 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:29.223 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.226 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:29.226 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:29.226 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 00:26:29.227 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:29.227 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-02 00:26:29.227 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 00:26:29.230 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 00:26:29.231 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:29.231 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:29.233 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.235 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:29.236 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:29.236 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 00:26:29.236 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 00:26:29.236 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-02 00:26:29.238 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 00:26:29.243 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 00:26:29.243 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 00:26:29.243 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 00:26:29.243 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33679/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-02 00:26:29.402 [Test worker @coroutine#243] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:29.405 [Test worker @coroutine#243] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 00:26:29.408 [DefaultDispatcher-worker-4 @coroutine#247] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44633 2026-10-02 00:26:29.412 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.415 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:29.415 [Test worker @coroutine#243] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:29.431 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:29.432 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.437 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:29.445 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.448 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.448 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.448 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.451 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.451 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:29.453 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:29.456 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:29.461 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.463 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.463 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.464 [Test worker @coroutine#243] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:29.465 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.465 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:29.470 [eventLoopGroupProxy-37-1 @call-handler#257] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:29.474 [eventLoopGroupProxy-37-1 @call-handler#257] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.476 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.476 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.476 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.477 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.477 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:29.480 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:29.481 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.485 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.485 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.485 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.645 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:29.645 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:29.647 [DefaultDispatcher-worker-4 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37125 2026-10-02 00:26:29.648 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.648 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:29.648 [Test worker @coroutine#265] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:29.651 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 00:26:29.652 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.652 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:29.661 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.674 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.675 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.675 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.675 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.676 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:29.678 [eventLoopGroupProxy-40-1 @call-handler#276] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:29.680 [eventLoopGroupProxy-40-1 @call-handler#276] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:29.683 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.685 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.685 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.686 [Test worker @coroutine#265] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37125/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:29.834 [Test worker @coroutine#281] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:29.835 [Test worker @coroutine#281] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:29.836 [DefaultDispatcher-worker-3 @coroutine#285] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39825 2026-10-02 00:26:29.837 [Test worker @coroutine#281] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 00:26:29.837 [Test worker @coroutine#281] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-02 00:26:29.842 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:29.844 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:29.845 [Test worker @coroutine#281] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 00:26:29.846 [Test worker @coroutine#281] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 00:26:29.846 [Test worker @coroutine#281] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39825/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 00:26:29.989 [Test worker @coroutine#292] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:29.992 [Test worker @coroutine#292] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 00:26:29.994 [DefaultDispatcher-worker-3 @coroutine#295] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36879 2026-10-02 00:26:29.995 [Test worker @coroutine#292] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:29.995 [Test worker @coroutine#292] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:29.995 [Test worker @coroutine#292] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:30.002 [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-02 00:26:30.002 [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-02 00:26:30.002 [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-02 00:26:30.003 [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-02 00:26:30.007 [Test worker @coroutine#292] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.007 [Test worker @coroutine#292] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.007 [Test worker @coroutine#292] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.008 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.009 [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:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.010 [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-02 00:26:30.012 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:30.013 [DefaultDispatcher-worker-2 @coroutine#301] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.013 [DefaultDispatcher-worker-4 @coroutine#301] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.013 [DefaultDispatcher-worker-4 @coroutine#301] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.014 [DefaultDispatcher-worker-4 @coroutine#301] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36879/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:30.156 [Test worker @coroutine#308] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:30.156 [Test worker @coroutine#308] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:30.158 [DefaultDispatcher-worker-4 @coroutine#312] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33267 2026-10-02 00:26:30.159 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.159 [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:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.159 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:30.162 [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-02 00:26:30.162 [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-02 00:26:30.162 [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-02 00:26:30.163 [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-02 00:26:30.165 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.165 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.165 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.170 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.170 [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:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.170 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:30.172 [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-02 00:26:30.172 [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-02 00:26:30.172 [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-02 00:26:30.173 [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-02 00:26:30.174 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.174 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.174 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.174 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.174 [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:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.177 [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-02 00:26:30.178 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:30.180 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.180 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.180 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.180 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:30.320 [Test worker @coroutine#328] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:30.320 [Test worker @coroutine#328] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:30.321 [DefaultDispatcher-worker-3 @coroutine#332] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34923 2026-10-02 00:26:30.322 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.322 [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:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.322 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:30.324 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.325 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.325 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.326 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.326 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.327 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.327 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.327 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.327 [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:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.327 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:30.329 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 00:26:30.329 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.329 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.330 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.330 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.331 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.331 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34923/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.482 [Test worker @coroutine#344] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:30.483 [Test worker @coroutine#344] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 00:26:30.484 [DefaultDispatcher-worker-4 @coroutine#348] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40275 2026-10-02 00:26:30.485 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.485 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.485 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:30.487 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.488 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.488 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.489 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.489 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.490 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.490 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.490 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.490 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.491 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.492 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:30.492 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.493 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.493 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.493 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:30.493 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.493 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.495 [eventLoopGroupProxy-55-1 @call-handler#358] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-02 00:26:30.496 [eventLoopGroupProxy-55-1 @call-handler#358] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.497 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.497 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.497 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.498 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.498 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.499 [eventLoopGroupProxy-55-1 @call-handler#362] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.499 [eventLoopGroupProxy-55-1 @call-handler#362] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.500 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.500 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.500 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40275/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.636 [Test worker @coroutine#367] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:30.637 [Test worker @coroutine#367] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:30.638 [DefaultDispatcher-worker-4 @coroutine#371] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41331 2026-10-02 00:26:30.639 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:30.639 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-02 00:26:30.639 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 00:26:30.641 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.642 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:30.642 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.643 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.643 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:30.643 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:30.643 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:30.644 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:30.644 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-02 00:26:30.644 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 00:26:30.645 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.646 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:30.646 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.646 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.647 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:30.647 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:30.647 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:30.648 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 00:26:30.648 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-02 00:26:30.648 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-02 00:26:30.649 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.649 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 00:26:30.649 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.650 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.651 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 00:26:30.651 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 00:26:30.651 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 00:26:30.651 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:30.651 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-02 00:26:30.651 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 00:26:30.653 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.653 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:30.653 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.654 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.655 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:30.655 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:30.655 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:30.656 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:30.656 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-02 00:26:30.656 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 00:26:30.658 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.658 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:30.658 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.659 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.661 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:30.661 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:30.661 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:30.661 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 00:26:30.661 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-02 00:26:30.662 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-02 00:26:30.663 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.664 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 00:26:30.664 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.665 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.668 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 00:26:30.669 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 00:26:30.669 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 00:26:30.670 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:30.671 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 00:26:30.672 [eventLoopGroupProxy-58-1 @call-handler#398] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.674 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:30.675 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:30.675 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:30.675 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 00:26:30.675 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:30.675 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 00:26:30.677 [eventLoopGroupProxy-58-1 @call-handler#401] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.678 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:30.678 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:30.678 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:30.678 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 00:26:30.679 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:30.679 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 00:26:30.680 [eventLoopGroupProxy-58-1 @call-handler#404] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.681 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:30.682 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:30.682 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:30.682 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 00:26:30.682 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:30.682 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 00:26:30.683 [eventLoopGroupProxy-58-1 @call-handler#407] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.684 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:30.685 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:30.685 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 00:26:30.685 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 00:26:30.685 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:30.685 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 00:26:30.687 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.688 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:30.688 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:30.688 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 00:26:30.689 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 00:26:30.689 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:30.689 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 00:26:30.693 [eventLoopGroupProxy-58-1 @call-handler#413] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.702 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:30.702 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:30.702 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 00:26:30.702 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41331/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 00:26:30.847 [Test worker @coroutine#418] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:30.848 [Test worker @coroutine#418] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:30.849 [DefaultDispatcher-worker-4 @coroutine#422] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40217 2026-10-02 00:26:30.849 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.849 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.849 [Test worker @coroutine#418] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:30.852 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:30.852 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.852 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:30.853 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:30.854 [Test worker @coroutine#418] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.854 [Test worker @coroutine#418] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.854 [Test worker @coroutine#418] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.855 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.855 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.856 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:30.858 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:30.858 [Test worker @coroutine#418] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.859 [Test worker @coroutine#418] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.859 [Test worker @coroutine#418] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.859 [Test worker @coroutine#418] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:30.997 [Test worker @coroutine#434] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:30.997 [Test worker @coroutine#434] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:30.998 [DefaultDispatcher-worker-5 @coroutine#438] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33797 2026-10-02 00:26:30.999 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:30.999 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:30.999 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:31.002 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:31.002 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.002 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:31.003 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.004 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.004 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.004 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.004 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.004 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:31.004 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 00:26:31.006 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 00:26:31.006 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.006 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:31.007 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.007 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.008 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.008 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.008 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.008 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 00:26:31.010 [eventLoopGroupProxy-64-1 @call-handler#449] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:31.011 [eventLoopGroupProxy-64-1 @call-handler#449] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:31.012 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.012 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.012 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 00:26:31.013 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33797/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 00:26:31.152 [Test worker @coroutine#454] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:31.153 [Test worker @coroutine#454] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:31.155 [DefaultDispatcher-worker-4 @coroutine#458] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41191 2026-10-02 00:26:31.155 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:31.155 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-02 00:26:31.155 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 00:26:31.158 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:31.158 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:31.158 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:31.159 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.161 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:31.161 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:31.161 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 00:26:31.161 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:31.161 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-02 00:26:31.162 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 00:26:31.164 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:31.164 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:31.164 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:31.165 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.165 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:31.166 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:31.166 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 00:26:31.166 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:31.166 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-02 00:26:31.166 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 00:26:31.168 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:31.169 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:31.169 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:31.169 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.171 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:31.171 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:31.171 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 00:26:31.171 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:31.172 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-02 00:26:31.172 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 00:26:31.174 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 00:26:31.174 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:31.174 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:31.175 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.176 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:31.176 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:31.176 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 00:26:31.176 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 00:26:31.176 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 00:26:31.185 [eventLoopGroupProxy-67-1 @call-handler#477] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 00:26:31.194 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 00:26:31.194 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 00:26:31.194 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 00:26:31.195 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 00:26:31.363 [Test worker @coroutine#483] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:31.365 [Test worker @coroutine#483] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 00:26:31.369 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.369 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:31.369 [Test worker @coroutine#483] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38559/activities/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-02 00:26:31.367 [DefaultDispatcher-worker-3 @coroutine#487] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38559 2026-10-02 00:26:31.375 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 00:26:31.376 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.376 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 00:26:31.380 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.382 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.382 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.382 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.384 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.384 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:31.385 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 00:26:31.388 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:31.391 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.393 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.393 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.393 [Test worker @coroutine#483] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38559/activities/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-02 00:26:31.394 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.394 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:31.395 [eventLoopGroupProxy-70-1 @call-handler#497] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 00:26:31.397 [eventLoopGroupProxy-70-1 @call-handler#497] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.399 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.399 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.399 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.399 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.399 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:31.402 [eventLoopGroupProxy-70-1 @call-handler#500] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 00:26:31.404 [eventLoopGroupProxy-70-1 @call-handler#500] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 00:26:31.405 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.405 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.405 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.546 [Test worker @coroutine#505] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:31.547 [Test worker @coroutine#505] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:31.550 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.550 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:31.550 [Test worker @coroutine#505] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46245/activities/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-02 00:26:31.550 [DefaultDispatcher-worker-3 @coroutine#508] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46245 2026-10-02 00:26:31.561 [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-02 00:26:31.562 [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-02 00:26:31.562 [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-02 00:26:31.564 [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-02 00:26:31.569 [Test worker @coroutine#505] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.569 [Test worker @coroutine#505] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.569 [Test worker @coroutine#505] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.570 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.570 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:31.571 [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-02 00:26:31.573 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:31.574 [Test worker @coroutine#505] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.574 [Test worker @coroutine#505] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.574 [Test worker @coroutine#505] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46245/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.574 [Test worker @coroutine#505] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46245/activities/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-02 00:26:31.725 [Test worker @coroutine#520] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:31.725 [Test worker @coroutine#520] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:31.726 [DefaultDispatcher-worker-4 @coroutine#524] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38897 2026-10-02 00:26:31.727 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38897/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-02 00:26:31.727 [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:38897/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-02 00:26:31.730 [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-02 00:26:31.732 [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-02 00:26:31.733 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38897/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-02 00:26:31.733 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38897/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-02 00:26:31.733 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38897/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-02 00:26:31.879 [Test worker @coroutine#531] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:31.880 [Test worker @coroutine#531] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:31.881 [DefaultDispatcher-worker-5 @coroutine#535] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36605 2026-10-02 00:26:31.882 [Test worker @coroutine#531] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.882 [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:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:31.882 [Test worker @coroutine#531] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36605/activities/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-02 00:26:31.885 [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-02 00:26:31.886 [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-02 00:26:31.886 [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-02 00:26:31.887 [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-02 00:26:31.888 [Test worker @coroutine#531] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.888 [Test worker @coroutine#531] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.888 [Test worker @coroutine#531] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.889 [Test worker @coroutine#541] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.889 [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:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:31.891 [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-02 00:26:31.893 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:31.894 [DefaultDispatcher-worker-4 @coroutine#541] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.894 [DefaultDispatcher-worker-1 @coroutine#541] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.894 [DefaultDispatcher-worker-1 @coroutine#541] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36605/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:31.895 [DefaultDispatcher-worker-1 @coroutine#541] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36605/activities/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-02 00:26:32.052 [Test worker @coroutine#548] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:32.052 [Test worker @coroutine#548] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:32.053 [DefaultDispatcher-worker-1 @coroutine#552] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41799 2026-10-02 00:26:32.054 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.054 [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:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.054 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41799/activities/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-02 00:26:32.056 [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-02 00:26:32.057 [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-02 00:26:32.057 [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-02 00:26:32.059 [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-02 00:26:32.060 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.060 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.060 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.060 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.060 [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:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.061 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41799/activities/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-02 00:26:32.062 [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-02 00:26:32.062 [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-02 00:26:32.062 [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-02 00:26:32.063 [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-02 00:26:32.063 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.064 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.064 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.064 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.064 [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:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.065 [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-02 00:26:32.066 [eventLoopGroupProxy-82-1 @call-handler#563] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:32.067 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.067 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.067 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41799/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.068 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41799/activities/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-02 00:26:32.204 [Test worker @coroutine#568] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:32.205 [Test worker @coroutine#568] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:32.206 [DefaultDispatcher-worker-5 @coroutine#572] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34125 2026-10-02 00:26:32.206 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.206 [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:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.206 [Test worker @coroutine#568] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34125/activities/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-02 00:26:32.209 [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-02 00:26:32.209 [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-02 00:26:32.209 [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-02 00:26:32.210 [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-02 00:26:32.211 [Test worker @coroutine#568] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.211 [Test worker @coroutine#568] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.211 [Test worker @coroutine#568] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.211 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.211 [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:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.211 [Test worker @coroutine#568] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34125/activities/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-02 00:26:32.213 [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-02 00:26:32.213 [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-02 00:26:32.213 [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-02 00:26:32.213 [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-02 00:26:32.214 [Test worker @coroutine#568] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.214 [Test worker @coroutine#568] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.214 [Test worker @coroutine#568] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34125/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.358 [Test worker @coroutine#584] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:32.358 [Test worker @coroutine#584] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:32.359 [DefaultDispatcher-worker-5 @coroutine#588] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44591 2026-10-02 00:26:32.359 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.359 [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:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.359 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44591/activities/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-02 00:26:32.362 [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-02 00:26:32.362 [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-02 00:26:32.362 [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-02 00:26:32.363 [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-02 00:26:32.364 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.364 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.364 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.364 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.364 [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:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.366 [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-02 00:26:32.367 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:32.368 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.368 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.368 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.368 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44591/activities/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-02 00:26:32.369 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.369 [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:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.370 [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-02 00:26:32.372 [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-02 00:26:32.373 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.373 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.373 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.373 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.373 [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:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.375 [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-02 00:26:32.376 [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-02 00:26:32.377 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.377 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.377 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44591/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.516 [Test worker @coroutine#607] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:32.516 [Test worker @coroutine#607] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:32.517 [DefaultDispatcher-worker-4 @coroutine#611] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40995 2026-10-02 00:26:32.518 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.518 [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:40995/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-02 00:26:32.518 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40995/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-02 00:26:32.520 [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-02 00:26:32.521 [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-02 00:26:32.521 [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-02 00:26:32.522 [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-02 00:26:32.522 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.522 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.522 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.523 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.523 [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:40995/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-02 00:26:32.523 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40995/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-02 00:26:32.526 [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-02 00:26:32.526 [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-02 00:26:32.526 [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-02 00:26:32.527 [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-02 00:26:32.528 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.528 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.528 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.528 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.528 [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:40995/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-02 00:26:32.528 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40995/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-02 00:26:32.530 [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-02 00:26:32.530 [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-02 00:26:32.530 [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-02 00:26:32.530 [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-02 00:26:32.531 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.531 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.531 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.531 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.531 [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:40995/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-02 00:26:32.531 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40995/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-02 00:26:32.532 [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-02 00:26:32.532 [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-02 00:26:32.532 [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-02 00:26:32.533 [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-02 00:26:32.533 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.533 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.533 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.534 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.534 [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:40995/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-02 00:26:32.534 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40995/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-02 00:26:32.535 [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-02 00:26:32.535 [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-02 00:26:32.535 [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-02 00:26:32.536 [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-02 00:26:32.537 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.537 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.537 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.537 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.537 [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:40995/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-02 00:26:32.537 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40995/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-02 00:26:32.538 [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-02 00:26:32.539 [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-02 00:26:32.539 [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-02 00:26:32.539 [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-02 00:26:32.540 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.540 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.540 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.541 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.542 [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:40995/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-02 00:26:32.543 [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-02 00:26:32.546 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.546 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.546 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.547 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40995/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-02 00:26:32.547 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.547 [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:40995/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-02 00:26:32.548 [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-02 00:26:32.553 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.553 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.553 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.553 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40995/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-02 00:26:32.554 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.554 [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:40995/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-02 00:26:32.555 [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-02 00:26:32.557 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.557 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.557 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.557 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40995/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-02 00:26:32.557 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.557 [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:40995/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-02 00:26:32.559 [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-02 00:26:32.561 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.561 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.562 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.562 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40995/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-02 00:26:32.562 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.562 [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:40995/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-02 00:26:32.563 [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-02 00:26:32.564 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.565 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.565 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.565 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40995/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-02 00:26:32.565 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40995/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-02 00:26:32.565 [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:40995/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-02 00:26:32.566 [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-02 00:26:32.568 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40995/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-02 00:26:32.568 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40995/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-02 00:26:32.568 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40995/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-02 00:26:32.568 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40995/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-02 00:26:32.711 [Test worker @coroutine#658] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:32.711 [Test worker @coroutine#658] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:32.712 [DefaultDispatcher-worker-1 @coroutine#662] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37181 2026-10-02 00:26:32.713 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.713 [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:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.713 [Test worker @coroutine#658] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37181/activities/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-02 00:26:32.717 [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-02 00:26:32.717 [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-02 00:26:32.717 [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-02 00:26:32.718 [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-02 00:26:32.720 [Test worker @coroutine#658] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.720 [Test worker @coroutine#658] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.720 [Test worker @coroutine#658] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.720 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.720 [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:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.721 [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-02 00:26:32.723 [eventLoopGroupProxy-94-1 @call-handler#669] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:32.724 [Test worker @coroutine#658] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.724 [Test worker @coroutine#658] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.724 [Test worker @coroutine#658] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37181/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.724 [Test worker @coroutine#658] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37181/activities/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-02 00:26:32.874 [Test worker @coroutine#674] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:32.874 [Test worker @coroutine#674] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:32.875 [DefaultDispatcher-worker-5 @coroutine#678] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45597 2026-10-02 00:26:32.876 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.876 [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:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.876 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45597/activities/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-02 00:26:32.880 [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-02 00:26:32.880 [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-02 00:26:32.881 [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-02 00:26:32.882 [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-02 00:26:32.883 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.884 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.884 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.884 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.884 [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:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.884 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45597/activities/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-02 00:26:32.886 [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-02 00:26:32.886 [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-02 00:26:32.886 [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-02 00:26:32.891 [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-02 00:26:32.892 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.892 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.892 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.893 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.893 [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:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 00:26:32.895 [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-02 00:26:32.896 [eventLoopGroupProxy-97-1 @call-handler#689] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 00:26:32.897 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.897 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.897 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45597/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 00:26:32.897 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45597/activities/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-02 00:26:33.041 [Test worker @coroutine#694] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:33.042 [Test worker @coroutine#694] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:33.043 [DefaultDispatcher-worker-4 @coroutine#698] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33973 2026-10-02 00:26:33.043 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33973/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-02 00:26:33.043 [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:33973/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-02 00:26:33.043 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33973/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-02 00:26:33.046 [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-02 00:26:33.046 [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-02 00:26:33.047 [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-02 00:26:33.047 [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-02 00:26:33.049 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33973/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-02 00:26:33.049 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33973/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-02 00:26:33.049 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33973/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-02 00:26:33.049 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33973/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-02 00:26:33.049 [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:33973/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-02 00:26:33.049 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33973/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-02 00:26:33.051 [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-02 00:26:33.052 [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-02 00:26:33.052 [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-02 00:26:33.053 [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-02 00:26:33.053 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33973/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-02 00:26:33.054 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33973/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-02 00:26:33.054 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33973/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-02 00:26:33.054 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33973/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-02 00:26:33.054 [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:33973/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-02 00:26:33.054 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33973/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-02 00:26:33.055 [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-02 00:26:33.056 [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-02 00:26:33.056 [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-02 00:26:33.057 [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-02 00:26:33.060 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33973/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-02 00:26:33.060 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33973/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-02 00:26:33.060 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33973/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-02 00:26:33.061 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33973/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-02 00:26:33.061 [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:33973/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-02 00:26:33.062 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33973/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-02 00:26:33.066 [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-02 00:26:33.066 [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-02 00:26:33.066 [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-02 00:26:33.067 [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-02 00:26:33.069 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33973/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-02 00:26:33.069 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33973/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-02 00:26:33.069 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33973/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-02 00:26:33.070 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33973/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 00:26:33.070 [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:33973/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 00:26:33.071 [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-02 00:26:33.073 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33973/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 00:26:33.073 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33973/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 00:26:33.073 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33973/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 00:26:33.074 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33973/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 00:26:33.253 [Test worker @coroutine#722] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:33.255 [Test worker @coroutine#722] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 00:26:33.260 [DefaultDispatcher-worker-2 @coroutine#726] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37547 2026-10-02 00:26:33.266 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37547/statements 2026-10-02 00:26:33.279 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b70d1fb for http://localhost:37547/statements 2026-10-02 00:26:33.280 [Test worker @coroutine#722] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37547/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:33.284 [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-02 00:26:33.287 [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-02 00:26:33.339 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37547/statements 2026-10-02 00:26:33.339 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37547/statements 2026-10-02 00:26:33.339 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37547/statements 2026-10-02 00:26:33.340 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37547/statements. 2026-10-02 00:26:33.342 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.343 [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:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.345 [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-02 00:26:33.356 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.357 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.357 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.358 [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:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.365 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37547/statements 2026-10-02 00:26:33.366 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b70d1fb for http://localhost:37547/statements 2026-10-02 00:26:33.366 [Test worker @coroutine#722] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37547/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:33.367 [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-02 00:26:33.368 [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-02 00:26:33.373 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37547/statements 2026-10-02 00:26:33.374 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37547/statements 2026-10-02 00:26:33.374 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37547/statements 2026-10-02 00:26:33.374 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37547/statements. 2026-10-02 00:26:33.374 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.374 [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:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:33.375 [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-02 00:26:33.379 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.379 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.380 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.380 [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:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:33.380 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.380 [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:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.381 [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-02 00:26:33.383 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.383 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.383 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.384 [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:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.384 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.384 [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:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.385 [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-02 00:26:33.387 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.387 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.387 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.388 [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:37547/statements?statementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.389 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.389 [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:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.391 [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-02 00:26:33.397 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.397 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.397 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.399 [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:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.400 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.400 [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:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.404 [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-02 00:26:33.414 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.414 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.414 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.415 [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:37547/statements?voidedStatementId=cf7f247b-4878-41d0-bdf8-17b2115a23b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.570 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:33.570 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:33.573 [DefaultDispatcher-worker-2 @coroutine#762] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39869 2026-10-02 00:26:33.577 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39869/statements 2026-10-02 00:26:33.578 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:39869/statements 2026-10-02 00:26:33.578 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39869/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:33.586 [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-02 00:26:33.587 [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-02 00:26:33.602 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39869/statements 2026-10-02 00:26:33.602 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39869/statements 2026-10-02 00:26:33.602 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39869/statements 2026-10-02 00:26:33.602 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39869/statements. 2026-10-02 00:26:33.608 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.608 [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:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.611 [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-02 00:26:33.618 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.618 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.618 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.625 [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:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.627 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.627 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.628 [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-02 00:26:33.631 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.632 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.632 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:33.637 [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-02 00:26:33.640 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.641 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.641 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.642 [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:39869/statements?statementId=6b3dd72e-ee3f-4b4d-92ef-50dc8e40c82b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:33.783 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:33.784 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:33.785 [DefaultDispatcher-worker-3 @coroutine#782] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36695 2026-10-02 00:26:33.786 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36695/statements 2026-10-02 00:26:33.786 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:36695/statements 2026-10-02 00:26:33.786 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36695/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:33.788 [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-02 00:26:33.789 [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-02 00:26:33.796 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36695/statements 2026-10-02 00:26:33.796 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36695/statements 2026-10-02 00:26:33.796 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36695/statements 2026-10-02 00:26:33.797 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36695/statements. 2026-10-02 00:26:33.797 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.797 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.798 [eventLoopGroupProxy-109-1 @call-handler#789] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:33.804 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.804 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.804 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.805 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.806 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.806 [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:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.807 [eventLoopGroupProxy-109-1 @call-handler#792] 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-02 00:26:33.810 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.810 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.810 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.811 [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:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.814 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.814 [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:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:33.822 [eventLoopGroupProxy-109-1 @call-handler#795] 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-02 00:26:33.825 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.825 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.825 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.826 [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:36695/statements?statementId=aae775a3-831b-4cb3-946f-a3ae12666f3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:33.966 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:33.966 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:33.967 [DefaultDispatcher-worker-3 @coroutine#801] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41681 2026-10-02 00:26:33.968 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41681/statements 2026-10-02 00:26:33.968 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:41681/statements 2026-10-02 00:26:33.968 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41681/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:33.970 [eventLoopGroupProxy-112-1 @call-handler#804] 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-02 00:26:33.970 [eventLoopGroupProxy-112-1 @call-handler#804] 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-02 00:26:33.974 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41681/statements 2026-10-02 00:26:33.974 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41681/statements 2026-10-02 00:26:33.974 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41681/statements 2026-10-02 00:26:33.974 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41681/statements. 2026-10-02 00:26:33.975 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.975 [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:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.975 [eventLoopGroupProxy-112-1 @call-handler#809] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:33.978 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.979 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.979 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:33.979 [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:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:33.980 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.980 [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:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.981 [eventLoopGroupProxy-112-1 @call-handler#812] 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-02 00:26:33.983 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.983 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.983 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:33.983 [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:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:33.984 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.984 [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:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:33.985 [eventLoopGroupProxy-112-1 @call-handler#815] 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-02 00:26:33.987 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.987 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.987 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:33.988 [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:41681/statements?statementId=72b85c54-1f01-42f5-9eb1-81ba95a4c2d0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.131 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:34.131 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:34.132 [DefaultDispatcher-worker-1 @coroutine#821] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39797 2026-10-02 00:26:34.134 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39797/statements 2026-10-02 00:26:34.134 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:39797/statements 2026-10-02 00:26:34.134 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39797/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:34.136 [eventLoopGroupProxy-115-1 @call-handler#824] 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-02 00:26:34.136 [eventLoopGroupProxy-115-1 @call-handler#824] 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-02 00:26:34.139 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39797/statements 2026-10-02 00:26:34.140 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39797/statements 2026-10-02 00:26:34.140 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39797/statements 2026-10-02 00:26:34.140 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39797/statements. 2026-10-02 00:26:34.140 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.140 [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:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.141 [eventLoopGroupProxy-115-1 @call-handler#829] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:34.143 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.143 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.143 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.143 [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:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.144 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.144 [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:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.146 [eventLoopGroupProxy-115-1 @call-handler#832] 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-02 00:26:34.149 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.149 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.149 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.150 [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:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.150 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.150 [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:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.151 [eventLoopGroupProxy-115-1 @call-handler#835] 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-02 00:26:34.152 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.153 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.153 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.153 [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:39797/statements?statementId=b9e67fb7-9288-4167-bfa2-5c12483ad183&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.289 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:34.289 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:34.290 [DefaultDispatcher-worker-1 @coroutine#841] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46797 2026-10-02 00:26:34.290 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46797/statements 2026-10-02 00:26:34.294 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:46797/statements 2026-10-02 00:26:34.294 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46797/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:34.299 [eventLoopGroupProxy-118-1 @call-handler#844] 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-02 00:26:34.299 [eventLoopGroupProxy-118-1 @call-handler#844] 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-02 00:26:34.302 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46797/statements 2026-10-02 00:26:34.302 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46797/statements 2026-10-02 00:26:34.302 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46797/statements 2026-10-02 00:26:34.303 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46797/statements. 2026-10-02 00:26:34.303 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.303 [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:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.304 [eventLoopGroupProxy-118-1 @call-handler#849] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:34.306 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.306 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.306 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.306 [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:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.306 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.306 [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:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.307 [eventLoopGroupProxy-118-1 @call-handler#852] 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-02 00:26:34.309 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.309 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.309 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.309 [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:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.309 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.309 [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:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.310 [eventLoopGroupProxy-118-1 @call-handler#855] 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-02 00:26:34.312 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.312 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.312 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.312 [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:46797/statements?statementId=db61de2f-ff30-440b-ae30-627b2a9be944&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.456 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:34.457 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:34.459 [DefaultDispatcher-worker-4 @coroutine#861] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41193 2026-10-02 00:26:34.459 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/statements 2026-10-02 00:26:34.460 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:41193/statements 2026-10-02 00:26:34.460 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41193/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:34.462 [eventLoopGroupProxy-121-1 @call-handler#864] 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-02 00:26:34.462 [eventLoopGroupProxy-121-1 @call-handler#864] 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-02 00:26:34.466 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/statements 2026-10-02 00:26:34.466 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/statements 2026-10-02 00:26:34.466 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/statements 2026-10-02 00:26:34.467 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41193/statements. 2026-10-02 00:26:34.467 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.467 [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:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.468 [eventLoopGroupProxy-121-1 @call-handler#869] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:34.472 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.472 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.472 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.473 [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:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.474 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.474 [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:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.475 [eventLoopGroupProxy-121-1 @call-handler#872] 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-02 00:26:34.478 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.478 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.478 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.479 [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:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.479 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.479 [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:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.480 [eventLoopGroupProxy-121-1 @call-handler#875] 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-02 00:26:34.482 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.482 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.482 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.482 [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:41193/statements?statementId=5fefbac4-c9e3-4654-ac2c-ad544adc0429&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.635 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:34.635 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:34.638 [DefaultDispatcher-worker-2 @coroutine#881] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42015 2026-10-02 00:26:34.638 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42015/statements 2026-10-02 00:26:34.639 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:42015/statements 2026-10-02 00:26:34.639 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42015/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:34.641 [eventLoopGroupProxy-124-1 @call-handler#884] 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-02 00:26:34.641 [eventLoopGroupProxy-124-1 @call-handler#884] 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-02 00:26:34.645 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42015/statements 2026-10-02 00:26:34.645 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42015/statements 2026-10-02 00:26:34.645 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42015/statements 2026-10-02 00:26:34.646 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42015/statements. 2026-10-02 00:26:34.646 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.646 [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:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.647 [eventLoopGroupProxy-124-1 @call-handler#889] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:34.650 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.650 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.650 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.651 [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:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.651 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.651 [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:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.652 [eventLoopGroupProxy-124-1 @call-handler#892] 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-02 00:26:34.655 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.655 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.655 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.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:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.656 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.656 [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:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.657 [eventLoopGroupProxy-124-1 @call-handler#895] 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-02 00:26:34.659 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.659 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.659 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.660 [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:42015/statements?statementId=69ad24b0-dcfc-4fd4-b493-7fa45383023b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.813 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:34.814 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:34.815 [DefaultDispatcher-worker-6 @coroutine#901] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46413 2026-10-02 00:26:34.815 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46413/statements 2026-10-02 00:26:34.816 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:46413/statements 2026-10-02 00:26:34.816 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46413/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:34.818 [eventLoopGroupProxy-127-1 @call-handler#904] 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-02 00:26:34.818 [eventLoopGroupProxy-127-1 @call-handler#904] 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-02 00:26:34.821 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46413/statements 2026-10-02 00:26:34.821 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46413/statements 2026-10-02 00:26:34.821 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46413/statements 2026-10-02 00:26:34.822 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46413/statements. 2026-10-02 00:26:34.822 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.822 [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:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.823 [eventLoopGroupProxy-127-1 @call-handler#909] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:34.826 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.826 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.826 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.828 [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:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.828 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.828 [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:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.830 [eventLoopGroupProxy-127-1 @call-handler#912] 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-02 00:26:34.832 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.833 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.833 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.833 [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:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.834 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.834 [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:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.835 [eventLoopGroupProxy-127-1 @call-handler#915] 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-02 00:26:34.837 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.837 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.837 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.838 [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:46413/statements?statementId=18d23fec-45a1-4e86-b3ed-677191650722&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:34.978 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:34.979 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:34.980 [DefaultDispatcher-worker-2 @coroutine#921] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35421 2026-10-02 00:26:34.981 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35421/statements 2026-10-02 00:26:34.981 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:35421/statements 2026-10-02 00:26:34.981 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35421/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:34.983 [eventLoopGroupProxy-130-1 @call-handler#924] 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-02 00:26:34.983 [eventLoopGroupProxy-130-1 @call-handler#924] 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-02 00:26:34.986 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35421/statements 2026-10-02 00:26:34.987 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35421/statements 2026-10-02 00:26:34.987 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35421/statements 2026-10-02 00:26:34.987 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35421/statements. 2026-10-02 00:26:34.987 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.987 [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:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.988 [eventLoopGroupProxy-130-1 @call-handler#929] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:34.991 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.991 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.991 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:34.992 [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:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:34.992 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.993 [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:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.994 [eventLoopGroupProxy-130-1 @call-handler#932] 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-02 00:26:34.998 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.998 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.998 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:34.999 [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:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:34.999 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:34.999 [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:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.000 [eventLoopGroupProxy-130-1 @call-handler#935] 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-02 00:26:35.002 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.003 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.003 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.003 [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:35421/statements?statementId=2063520a-36ab-4d20-a80a-7c0c33792f51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.148 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:35.149 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:35.150 [DefaultDispatcher-worker-1 @coroutine#941] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40299 2026-10-02 00:26:35.150 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40299/statements 2026-10-02 00:26:35.151 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:40299/statements 2026-10-02 00:26:35.151 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40299/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:35.152 [eventLoopGroupProxy-133-1 @call-handler#944] 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-02 00:26:35.153 [eventLoopGroupProxy-133-1 @call-handler#944] 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-02 00:26:35.159 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40299/statements 2026-10-02 00:26:35.160 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40299/statements 2026-10-02 00:26:35.160 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40299/statements 2026-10-02 00:26:35.160 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40299/statements. 2026-10-02 00:26:35.160 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.160 [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:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.161 [eventLoopGroupProxy-133-1 @call-handler#949] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:35.163 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.163 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.163 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.163 [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:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.164 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.164 [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:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.165 [eventLoopGroupProxy-133-1 @call-handler#952] 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-02 00:26:35.166 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.167 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.167 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.167 [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:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.168 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.168 [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:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.168 [eventLoopGroupProxy-133-1 @call-handler#955] 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-02 00:26:35.170 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.170 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.170 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.171 [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:40299/statements?statementId=0c7544fd-cf90-4671-b922-31997f4f0eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.304 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:35.305 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:35.306 [DefaultDispatcher-worker-3 @coroutine#961] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37515 2026-10-02 00:26:35.306 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37515/statements 2026-10-02 00:26:35.307 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:37515/statements 2026-10-02 00:26:35.307 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37515/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:35.309 [eventLoopGroupProxy-136-1 @call-handler#964] 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-02 00:26:35.309 [eventLoopGroupProxy-136-1 @call-handler#964] 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-02 00:26:35.313 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37515/statements 2026-10-02 00:26:35.314 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37515/statements 2026-10-02 00:26:35.314 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37515/statements 2026-10-02 00:26:35.314 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37515/statements. 2026-10-02 00:26:35.314 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.314 [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:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.315 [eventLoopGroupProxy-136-1 @call-handler#969] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:35.318 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.318 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.318 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.319 [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:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.319 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.319 [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:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.321 [eventLoopGroupProxy-136-1 @call-handler#972] 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-02 00:26:35.326 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.327 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.327 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.328 [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:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.328 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.328 [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:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.329 [eventLoopGroupProxy-136-1 @call-handler#975] 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-02 00:26:35.332 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.332 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.332 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.333 [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:37515/statements?statementId=9d6d3a34-d661-453d-81e4-d046620b875d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.471 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:35.471 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:35.472 [DefaultDispatcher-worker-3 @coroutine#981] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41553 2026-10-02 00:26:35.472 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41553/statements 2026-10-02 00:26:35.472 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:41553/statements 2026-10-02 00:26:35.473 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41553/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:35.474 [eventLoopGroupProxy-139-1 @call-handler#984] 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-02 00:26:35.474 [eventLoopGroupProxy-139-1 @call-handler#984] 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-02 00:26:35.477 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41553/statements 2026-10-02 00:26:35.477 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41553/statements 2026-10-02 00:26:35.477 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41553/statements 2026-10-02 00:26:35.477 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41553/statements. 2026-10-02 00:26:35.477 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.477 [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:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.478 [eventLoopGroupProxy-139-1 @call-handler#989] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 00:26:35.480 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.480 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.480 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.480 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.480 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.481 [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:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.481 [eventLoopGroupProxy-139-1 @call-handler#992] 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-02 00:26:35.482 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.482 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.482 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.483 [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:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.483 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.483 [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:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.483 [eventLoopGroupProxy-139-1 @call-handler#995] 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-02 00:26:35.484 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.485 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.485 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.485 [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:41553/statements?statementId=6032aa27-75e9-42c3-936c-be3e8e571c60&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.623 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:35.626 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:35.627 [DefaultDispatcher-worker-3 @coroutine#1001] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37389 2026-10-02 00:26:35.628 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37389/statements 2026-10-02 00:26:35.629 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:37389/statements 2026-10-02 00:26:35.629 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37389/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:35.634 [eventLoopGroupProxy-142-1 @call-handler#1004] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 00:26:35.635 [eventLoopGroupProxy-142-1 @call-handler#1004] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 00:26:35.639 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37389/statements 2026-10-02 00:26:35.640 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37389/statements 2026-10-02 00:26:35.640 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37389/statements 2026-10-02 00:26:35.640 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37389/statements. 2026-10-02 00:26:35.640 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.640 [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:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.641 [eventLoopGroupProxy-142-1 @call-handler#1009] 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-02 00:26:35.644 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.644 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.644 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.645 [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:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.645 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.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:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.646 [eventLoopGroupProxy-142-1 @call-handler#1012] 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-02 00:26:35.649 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.650 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.650 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.650 [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:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.650 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.650 [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:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.651 [eventLoopGroupProxy-142-1 @call-handler#1015] 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-02 00:26:35.653 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.653 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.653 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.653 [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:37389/statements?statementId=e958e2bc-a9ef-42a7-bee0-fd4bb46e8c07&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.788 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:35.789 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 00:26:35.790 [DefaultDispatcher-worker-1 @coroutine#1021] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41161 2026-10-02 00:26:35.790 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41161/statements 2026-10-02 00:26:35.791 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@28768e25 for http://localhost:41161/statements 2026-10-02 00:26:35.791 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41161/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:35.794 [eventLoopGroupProxy-145-1 @call-handler#1024] 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-02 00:26:35.794 [eventLoopGroupProxy-145-1 @call-handler#1024] 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-02 00:26:35.798 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41161/statements 2026-10-02 00:26:35.798 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41161/statements 2026-10-02 00:26:35.798 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41161/statements 2026-10-02 00:26:35.799 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41161/statements. 2026-10-02 00:26:35.799 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.799 [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:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.800 [eventLoopGroupProxy-145-1 @call-handler#1029] 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-02 00:26:35.802 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.803 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.803 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 00:26:35.803 [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:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 00:26:35.804 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.804 [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:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.805 [eventLoopGroupProxy-145-1 @call-handler#1032] 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-02 00:26:35.807 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.807 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.807 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 00:26:35.808 [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:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 00:26:35.808 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.808 [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:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.809 [eventLoopGroupProxy-145-1 @call-handler#1035] 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-02 00:26:35.811 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.811 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.811 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 00:26:35.811 [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:41161/statements?statementId=7d03dfb4-c1b1-4b1f-90e8-d7277600462d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 00:26:35.946 [Test worker @coroutine#1039] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 00:26:35.946 [Test worker @coroutine#1039] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 00:26:35.947 [DefaultDispatcher-worker-5 @coroutine#1043] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41159 2026-10-02 00:26:35.949 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41159/statements 2026-10-02 00:26:35.950 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4dd2ef54 for http://localhost:41159/statements 2026-10-02 00:26:35.950 [Test worker @coroutine#1039] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41159/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:35.952 [eventLoopGroupProxy-148-1 @call-handler#1046] 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-02 00:26:35.952 [eventLoopGroupProxy-148-1 @call-handler#1046] 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-02 00:26:35.955 [Test worker @coroutine#1039] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41159/statements 2026-10-02 00:26:35.955 [Test worker @coroutine#1039] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41159/statements 2026-10-02 00:26:35.955 [Test worker @coroutine#1039] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41159/statements 2026-10-02 00:26:35.955 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41159/statements. 2026-10-02 00:26:35.955 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41159/statements 2026-10-02 00:26:35.956 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4dd2ef54 for http://localhost:41159/statements 2026-10-02 00:26:35.956 [Test worker @coroutine#1039] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41159/statements from class io.ktor.http.content.TextContent 2026-10-02 00:26:35.956 [eventLoopGroupProxy-148-1 @call-handler#1051] 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-02 00:26:35.956 [eventLoopGroupProxy-148-1 @call-handler#1051] 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-02 00:26:35.958 [eventLoopGroupProxy-148-1 @call-handler#1051] 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-02 00:26:35.958 [Test worker @coroutine#1039] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41159/statements 2026-10-02 00:26:35.958 [Test worker @coroutine#1039] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41159/statements 2026-10-02 00:26:35.958 [Test worker @coroutine#1039] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41159/statements