2026-10-02 11:38:23.749 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:23.779 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.039 seconds. 2026-10-02 11:38:23.910 [DefaultDispatcher-worker-3 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33353 2026-10-02 11:38:23.926 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:23.926 [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:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:23.926 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:24.439 [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 11:38:24.458 [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 11:38:24.460 [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 11:38:24.475 [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 11:38:24.515 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.516 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.517 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.522 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.522 [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:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:24.531 [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 11:38:24.547 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:24.553 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.557 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.557 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.560 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:24.567 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.569 [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:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:24.577 [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 11:38:24.595 [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 11:38:24.599 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.599 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.599 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.612 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.613 [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:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:24.621 [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 11:38:24.622 [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 11:38:24.624 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.624 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.624 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33353/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.838 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:24.848 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.01 seconds. 2026-10-02 11:38:24.855 [DefaultDispatcher-worker-4 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35419 2026-10-02 11:38:24.860 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.860 [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:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:24.861 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:24.874 [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 11:38:24.875 [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 11:38:24.875 [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 11:38:24.880 [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 11:38:24.885 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.886 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.886 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.888 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.889 [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:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:24.898 [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 11:38:24.907 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:24.918 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.918 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.918 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:24.920 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35419/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:25.172 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:25.176 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-02 11:38:25.184 [DefaultDispatcher-worker-1 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44919 2026-10-02 11:38:25.185 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44919/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 11:38:25.185 [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:44919/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-02 11:38:25.201 [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 11:38:25.211 [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 11:38:25.214 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44919/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 11:38:25.217 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44919/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 11:38:25.217 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44919/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 11:38:25.393 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:25.394 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:25.407 [DefaultDispatcher-worker-3 @coroutine#57] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36969 2026-10-02 11:38:25.448 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.449 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.449 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:25.458 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:25.459 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.459 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:25.460 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:25.463 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.463 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.463 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.464 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.466 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.466 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:25.468 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:25.469 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.469 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:25.470 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:25.472 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.472 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.472 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.473 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.473 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.481 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:25.483 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:25.485 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.485 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.485 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.486 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36969/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:25.645 [Test worker @coroutine#73] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:25.645 [Test worker @coroutine#73] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:25.647 [DefaultDispatcher-worker-2 @coroutine#77] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40925 2026-10-02 11:38:25.647 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.647 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.648 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:25.651 [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 11:38:25.651 [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 11:38:25.651 [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 11:38:25.652 [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 11:38:25.654 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.654 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.654 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.655 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.655 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.655 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:25.657 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-02 11:38:25.657 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.657 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:25.661 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:25.664 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.664 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.664 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40925/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.820 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:25.820 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:25.822 [DefaultDispatcher-worker-2 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46635 2026-10-02 11:38:25.823 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.823 [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:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.823 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:25.826 [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 11:38:25.826 [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 11:38:25.827 [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 11:38:25.828 [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 11:38:25.829 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.829 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.829 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.829 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.829 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.831 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:25.832 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:25.833 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.834 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.834 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.834 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:25.835 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.835 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.836 [eventLoopGroupProxy-19-1 @call-handler#103] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-10-02 11:38:25.838 [eventLoopGroupProxy-19-1 @call-handler#103] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:25.839 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.839 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.840 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.840 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.840 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:25.841 [eventLoopGroupProxy-19-1 @call-handler#107] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:25.842 [eventLoopGroupProxy-19-1 @call-handler#107] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:25.843 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.843 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.843 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46635/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:25.981 [Test worker @coroutine#112] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:25.982 [Test worker @coroutine#112] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:25.983 [DefaultDispatcher-worker-1 @coroutine#116] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41265 2026-10-02 11:38:25.984 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:25.984 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-02 11:38:25.984 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 11:38:25.987 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:25.987 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:25.987 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:25.988 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:25.989 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:25.989 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:25.989 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:25.990 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:25.990 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-02 11:38:25.990 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 11:38:25.992 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:25.992 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:25.992 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:25.993 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:25.994 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:25.994 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:25.994 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:25.994 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 11:38:25.995 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-02 11:38:25.995 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-02 11:38:25.996 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:25.996 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 11:38:25.996 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:25.998 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:25.998 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 11:38:25.999 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 11:38:25.999 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 11:38:25.999 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:25.999 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-02 11:38:25.999 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 11:38:26.001 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:26.001 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.001 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.002 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.003 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.003 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.003 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.003 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.004 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-02 11:38:26.004 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 11:38:26.005 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:26.006 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.006 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.007 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.008 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.008 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.008 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.009 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 11:38:26.009 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-02 11:38:26.009 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-02 11:38:26.011 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:26.012 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 11:38:26.012 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.013 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.014 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 11:38:26.014 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 11:38:26.014 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 11:38:26.016 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:26.016 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 11:38:26.018 [eventLoopGroupProxy-22-1 @call-handler#143] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:26.029 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:26.029 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:26.029 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:26.034 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 11:38:26.034 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:26.034 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 11:38:26.036 [eventLoopGroupProxy-22-1 @call-handler#146] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:26.038 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:26.038 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:26.038 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:26.038 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 11:38:26.039 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:26.039 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 11:38:26.040 [eventLoopGroupProxy-22-1 @call-handler#149] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:26.043 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:26.044 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:26.044 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:26.044 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 11:38:26.044 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:26.044 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 11:38:26.046 [eventLoopGroupProxy-22-1 @call-handler#152] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:26.047 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:26.047 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:26.047 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:26.048 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 11:38:26.048 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:26.048 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 11:38:26.049 [eventLoopGroupProxy-22-1 @call-handler#155] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:26.051 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:26.051 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:26.051 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:26.051 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 11:38:26.051 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:26.051 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 11:38:26.053 [eventLoopGroupProxy-22-1 @call-handler#158] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:26.054 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:26.054 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:26.054 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:26.055 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 11:38:26.190 [Test worker @coroutine#163] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:26.191 [Test worker @coroutine#163] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:26.192 [DefaultDispatcher-worker-4 @coroutine#167] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38193 2026-10-02 11:38:26.193 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.193 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:26.193 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:26.195 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:26.196 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.196 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.197 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.198 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.198 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.198 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.198 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.198 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:26.200 [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 11:38:26.201 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:26.202 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.202 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.202 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.203 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38193/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:26.341 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:26.341 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:26.344 [DefaultDispatcher-worker-3 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35175 2026-10-02 11:38:26.346 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.346 [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:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:26.346 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:26.351 [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 11:38:26.351 [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 11:38:26.351 [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 11:38:26.352 [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 11:38:26.354 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.354 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.354 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.354 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.354 [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:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:26.355 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:26.358 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-02 11:38:26.358 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.358 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.360 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.360 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.360 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.360 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.361 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.361 [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:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 11:38:26.361 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:26.363 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:26.364 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.364 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.365 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 11:38:26.365 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35175/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:26.502 [Test worker @coroutine#199] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:26.503 [Test worker @coroutine#199] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:26.504 [DefaultDispatcher-worker-6 @coroutine#203] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44807 2026-10-02 11:38:26.504 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:26.505 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-02 11:38:26.505 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 11:38:26.507 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:26.507 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:26.507 [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 11:38:26.508 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.509 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:26.509 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:26.509 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 11:38:26.510 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:26.510 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-02 11:38:26.510 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 11:38:26.511 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:26.512 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:26.512 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.513 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.513 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:26.513 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:26.513 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 11:38:26.514 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.514 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-02 11:38:26.514 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 11:38:26.515 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:26.516 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.516 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.516 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.517 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.517 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.517 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 11:38:26.518 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.518 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-02 11:38:26.518 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 11:38:26.519 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 11:38:26.520 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.520 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.520 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.521 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.521 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.521 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 11:38:26.522 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 11:38:26.522 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-02 11:38:26.523 [eventLoopGroupProxy-31-1 @call-handler#222] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 11:38:26.525 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 11:38:26.525 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 11:38:26.525 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 11:38:26.526 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44807/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-02 11:38:26.673 [Test worker @coroutine#227] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:26.675 [Test worker @coroutine#227] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 11:38:26.679 [DefaultDispatcher-worker-1 @coroutine#231] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39223 2026-10-02 11:38:26.680 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.680 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:26.680 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:26.683 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:26.687 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.687 [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 11:38:26.691 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.692 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.692 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.692 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.693 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.693 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:26.695 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:26.697 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:26.698 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.699 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.699 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.699 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:26.700 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.700 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:26.701 [eventLoopGroupProxy-34-1 @call-handler#241] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:26.703 [eventLoopGroupProxy-34-1 @call-handler#241] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.704 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.704 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.704 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.704 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.704 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:26.710 [eventLoopGroupProxy-34-1 @call-handler#244] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:26.712 [eventLoopGroupProxy-34-1 @call-handler#244] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.712 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.713 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.713 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39223/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.852 [Test worker @coroutine#249] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:26.853 [Test worker @coroutine#249] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:26.854 [DefaultDispatcher-worker-6 @coroutine#253] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34979 2026-10-02 11:38:26.855 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.855 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:26.855 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:26.865 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 11:38:26.865 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.865 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:26.867 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:26.869 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.870 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.870 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.870 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.870 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:26.872 [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 11:38:26.874 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:26.877 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.877 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.877 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:26.877 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:27.020 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:27.021 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:27.023 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32995/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 11:38:27.023 [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:32995/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-02 11:38:27.022 [DefaultDispatcher-worker-4 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32995 2026-10-02 11:38:27.026 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.027 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.028 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32995/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 11:38:27.029 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32995/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 11:38:27.029 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32995/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 11:38:27.172 [Test worker @coroutine#277] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:27.173 [Test worker @coroutine#277] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:27.182 [DefaultDispatcher-worker-6 @coroutine#281] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33465 2026-10-02 11:38:27.182 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.182 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.182 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:27.189 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.190 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.190 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.191 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.192 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.192 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.192 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.193 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.193 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.193 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:27.198 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.199 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.199 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.200 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.201 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.201 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.201 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.201 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.202 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.203 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.205 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:27.206 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.207 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.207 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.207 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:27.349 [Test worker @coroutine#297] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:27.349 [Test worker @coroutine#297] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:27.350 [DefaultDispatcher-worker-2 @coroutine#301] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41155 2026-10-02 11:38:27.351 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.351 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.351 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:27.353 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.354 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.354 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.355 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.356 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.356 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.356 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.357 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.357 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.360 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:27.362 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 11:38:27.362 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.362 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.363 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.365 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.365 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.365 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41155/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.508 [Test worker @coroutine#313] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:27.508 [Test worker @coroutine#313] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:27.509 [DefaultDispatcher-worker-4 @coroutine#317] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36185 2026-10-02 11:38:27.510 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.510 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.510 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:27.512 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.513 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.513 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.514 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.515 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.515 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.515 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.515 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.515 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.516 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.518 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:27.519 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.519 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.519 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.519 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:27.520 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.520 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.521 [eventLoopGroupProxy-49-1 @call-handler#327] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-02 11:38:27.523 [eventLoopGroupProxy-49-1 @call-handler#327] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.523 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.524 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.524 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.524 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.524 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.525 [eventLoopGroupProxy-49-1 @call-handler#331] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.526 [eventLoopGroupProxy-49-1 @call-handler#331] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.527 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.527 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.527 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36185/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.692 [Test worker @coroutine#336] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:27.693 [Test worker @coroutine#336] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:27.694 [DefaultDispatcher-worker-5 @coroutine#340] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34531 2026-10-02 11:38:27.694 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:27.694 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-02 11:38:27.694 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 11:38:27.696 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.697 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:27.697 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.698 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.698 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:27.698 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:27.698 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:27.699 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:27.699 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-02 11:38:27.699 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 11:38:27.700 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.700 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:27.700 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.701 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.701 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:27.702 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:27.702 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:27.702 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 11:38:27.702 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-02 11:38:27.702 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-02 11:38:27.703 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.703 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 11:38:27.703 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.704 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.704 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 11:38:27.704 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 11:38:27.704 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 11:38:27.705 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:27.705 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-02 11:38:27.705 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 11:38:27.706 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.706 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:27.706 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.707 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.707 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:27.707 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:27.707 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:27.708 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:27.708 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-02 11:38:27.708 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 11:38:27.709 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.709 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:27.709 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.710 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.710 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:27.710 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:27.710 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:27.710 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 11:38:27.710 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-02 11:38:27.710 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-02 11:38:27.711 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.712 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 11:38:27.712 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.712 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.712 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 11:38:27.713 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 11:38:27.713 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 11:38:27.714 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:27.714 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 11:38:27.715 [eventLoopGroupProxy-52-1 @call-handler#367] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.717 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:27.718 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:27.718 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:27.718 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 11:38:27.718 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:27.718 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 11:38:27.719 [eventLoopGroupProxy-52-1 @call-handler#370] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.720 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:27.721 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:27.721 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:27.721 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 11:38:27.721 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:27.721 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 11:38:27.723 [eventLoopGroupProxy-52-1 @call-handler#373] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.725 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:27.725 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:27.725 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:27.725 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 11:38:27.726 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:27.726 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 11:38:27.728 [eventLoopGroupProxy-52-1 @call-handler#376] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.729 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:27.729 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:27.729 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 11:38:27.730 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 11:38:27.730 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:27.730 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 11:38:27.731 [eventLoopGroupProxy-52-1 @call-handler#379] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.732 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:27.732 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:27.732 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 11:38:27.732 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 11:38:27.732 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:27.733 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 11:38:27.733 [eventLoopGroupProxy-52-1 @call-handler#382] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.734 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:27.735 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:27.735 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 11:38:27.735 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34531/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 11:38:27.870 [Test worker @coroutine#387] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:27.870 [Test worker @coroutine#387] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:27.871 [DefaultDispatcher-worker-4 @coroutine#391] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35435 2026-10-02 11:38:27.872 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.872 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.872 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:27.874 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:27.874 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.874 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:27.875 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:27.876 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.876 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.876 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.876 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.876 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:27.877 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:27.879 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:27.879 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.879 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.879 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:27.880 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35435/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:28.023 [Test worker @coroutine#403] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:28.024 [Test worker @coroutine#403] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:28.025 [DefaultDispatcher-worker-4 @coroutine#407] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43215 2026-10-02 11:38:28.026 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.026 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:28.026 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:28.028 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:28.028 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.028 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.029 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.030 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.030 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.030 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.030 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.030 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:28.031 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 11:38:28.032 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 11:38:28.032 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.032 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.033 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.034 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.034 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.034 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.034 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.034 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 11:38:28.035 [eventLoopGroupProxy-58-1 @call-handler#418] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:28.036 [eventLoopGroupProxy-58-1 @call-handler#418] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:28.037 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.037 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.037 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 11:38:28.038 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43215/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 11:38:28.188 [Test worker @coroutine#423] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:28.189 [Test worker @coroutine#423] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:28.190 [DefaultDispatcher-worker-5 @coroutine#427] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33765 2026-10-02 11:38:28.190 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:28.190 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-02 11:38:28.190 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 11:38:28.193 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:28.193 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:28.193 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.193 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.194 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:28.194 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:28.194 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 11:38:28.194 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:28.194 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-02 11:38:28.195 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 11:38:28.196 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:28.196 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:28.196 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.196 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.197 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:28.197 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:28.197 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 11:38:28.197 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:28.197 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-02 11:38:28.197 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 11:38:28.198 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:28.198 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:28.198 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.198 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.202 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:28.202 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:28.202 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 11:38:28.203 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:28.203 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-02 11:38:28.203 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 11:38:28.205 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 11:38:28.206 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:28.206 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.206 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.208 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:28.208 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:28.208 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 11:38:28.208 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 11:38:28.208 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 11:38:28.213 [eventLoopGroupProxy-61-1 @call-handler#446] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 11:38:28.215 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 11:38:28.215 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 11:38:28.215 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 11:38:28.216 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33765/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 11:38:28.362 [Test worker @coroutine#451] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:28.365 [Test worker @coroutine#451] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 11:38:28.367 [DefaultDispatcher-worker-6 @coroutine#455] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43487 2026-10-02 11:38:28.369 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43487/activities/state?activityId=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 11:38:28.369 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43487/activities/state?activityId=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 11:38:28.369 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43487/activities/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 11:38:28.372 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:28.373 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:28.373 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.376 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.377 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43487/activities/state?activityId=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 11:38:28.377 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43487/activities/state?activityId=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 11:38:28.377 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43487/activities/state?activityId=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 11:38:28.378 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43487/activities/state?activityId=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 11:38:28.379 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43487/activities/state?activityId=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 11:38:28.380 [eventLoopGroupProxy-64-1 @call-handler#462] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:28.382 [eventLoopGroupProxy-64-1 @call-handler#462] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:28.383 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43487/activities/state?activityId=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 11:38:28.383 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43487/activities/state?activityId=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 11:38:28.383 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43487/activities/state?activityId=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 11:38:28.383 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43487/activities/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 11:38:28.383 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43487/activities/state?activityId=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 11:38:28.384 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43487/activities/state?activityId=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 11:38:28.385 [eventLoopGroupProxy-64-1 @call-handler#465] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:28.386 [eventLoopGroupProxy-64-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.386 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43487/activities/state?activityId=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 11:38:28.386 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43487/activities/state?activityId=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 11:38:28.386 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43487/activities/state?activityId=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 11:38:28.387 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43487/activities/state?activityId=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 11:38:28.387 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43487/activities/state?activityId=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 11:38:28.388 [eventLoopGroupProxy-64-1 @call-handler#468] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:28.388 [eventLoopGroupProxy-64-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.389 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43487/activities/state?activityId=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 11:38:28.389 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43487/activities/state?activityId=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 11:38:28.389 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43487/activities/state?activityId=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 11:38:28.533 [Test worker @coroutine#473] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:28.534 [Test worker @coroutine#473] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:28.535 [DefaultDispatcher-worker-6 @coroutine#477] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43479 2026-10-02 11:38:28.536 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43479/activities/state?activityId=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 11:38:28.536 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43479/activities/state?activityId=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 11:38:28.536 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43479/activities/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 11:38:28.539 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-02 11:38:28.539 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:28.539 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.541 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.542 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43479/activities/state?activityId=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 11:38:28.542 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43479/activities/state?activityId=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 11:38:28.542 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43479/activities/state?activityId=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 11:38:28.542 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43479/activities/state?activityId=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 11:38:28.542 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43479/activities/state?activityId=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 11:38:28.544 [eventLoopGroupProxy-67-1 @call-handler#484] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:28.545 [eventLoopGroupProxy-67-1 @call-handler#484] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:28.554 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43479/activities/state?activityId=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 11:38:28.554 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43479/activities/state?activityId=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 11:38:28.554 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43479/activities/state?activityId=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 11:38:28.555 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43479/activities/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 11:38:28.691 [Test worker @coroutine#489] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:28.693 [Test worker @coroutine#489] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 11:38:28.695 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39003/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 11:38:28.695 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39003/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 11:38:28.695 [DefaultDispatcher-worker-6 @coroutine#493] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39003 2026-10-02 11:38:28.701 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:28.702 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.704 [Test worker @coroutine#489] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39003/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 11:38:28.704 [Test worker @coroutine#489] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39003/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 11:38:28.704 [Test worker @coroutine#489] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39003/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 11:38:28.843 [Test worker @coroutine#501] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:28.844 [Test worker @coroutine#501] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:28.845 [DefaultDispatcher-worker-5 @coroutine#504] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45985 2026-10-02 11:38:28.846 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45985/activities/state?activityId=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 11:38:28.846 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45985/activities/state?activityId=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 11:38:28.846 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45985/activities/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 11:38:28.852 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:28.853 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:28.853 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:28.853 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.854 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45985/activities/state?activityId=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 11:38:28.854 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45985/activities/state?activityId=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 11:38:28.854 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45985/activities/state?activityId=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 11:38:28.855 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45985/activities/state?activityId=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 11:38:28.855 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45985/activities/state?activityId=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 11:38:28.855 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45985/activities/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 11:38:28.856 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:28.856 [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 11:38:28.856 [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 11:38:28.857 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:28.858 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45985/activities/state?activityId=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 11:38:28.858 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45985/activities/state?activityId=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 11:38:28.858 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45985/activities/state?activityId=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 11:38:28.859 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45985/activities/state?activityId=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 11:38:28.859 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45985/activities/state?activityId=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 11:38:28.861 [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 11:38:28.864 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:28.866 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45985/activities/state?activityId=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 11:38:28.866 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45985/activities/state?activityId=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 11:38:28.866 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45985/activities/state?activityId=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 11:38:28.866 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45985/activities/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 11:38:29.014 [Test worker @coroutine#520] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:29.015 [Test worker @coroutine#520] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:29.016 [DefaultDispatcher-worker-4 @coroutine#524] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35777 2026-10-02 11:38:29.017 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35777/activities/state?activityId=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 11:38:29.017 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35777/activities/state?activityId=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 11:38:29.017 [Test worker @coroutine#520] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35777/activities/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 11:38:29.019 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.020 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:29.020 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.021 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.021 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35777/activities/state?activityId=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 11:38:29.021 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35777/activities/state?activityId=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 11:38:29.021 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35777/activities/state?activityId=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 11:38:29.022 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35777/activities/state?activityId=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 11:38:29.022 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35777/activities/state?activityId=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 11:38:29.022 [Test worker @coroutine#520] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35777/activities/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 11:38:29.023 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-02 11:38:29.023 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:29.023 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.024 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.025 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35777/activities/state?activityId=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 11:38:29.025 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35777/activities/state?activityId=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 11:38:29.025 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35777/activities/state?activityId=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 11:38:29.167 [Test worker @coroutine#536] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:29.168 [Test worker @coroutine#536] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:29.169 [DefaultDispatcher-worker-4 @coroutine#540] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44925 2026-10-02 11:38:29.170 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44925/activities/state?activityId=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 11:38:29.170 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44925/activities/state?activityId=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 11:38:29.170 [Test worker @coroutine#536] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44925/activities/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 11:38:29.172 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.172 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:29.172 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.173 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.174 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44925/activities/state?activityId=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 11:38:29.174 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44925/activities/state?activityId=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 11:38:29.174 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44925/activities/state?activityId=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 11:38:29.174 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44925/activities/state?activityId=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 11:38:29.174 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44925/activities/state?activityId=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 11:38:29.175 [eventLoopGroupProxy-79-1 @call-handler#547] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.177 [eventLoopGroupProxy-79-1 @call-handler#547] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:29.178 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44925/activities/state?activityId=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 11:38:29.178 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44925/activities/state?activityId=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 11:38:29.178 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44925/activities/state?activityId=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 11:38:29.178 [Test worker @coroutine#536] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44925/activities/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 11:38:29.179 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44925/activities/state?activityId=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 11:38:29.179 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44925/activities/state?activityId=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 11:38:29.180 [eventLoopGroupProxy-79-1 @call-handler#550] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-10-02 11:38:29.181 [eventLoopGroupProxy-79-1 @call-handler#550] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.182 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44925/activities/state?activityId=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 11:38:29.182 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44925/activities/state?activityId=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 11:38:29.182 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44925/activities/state?activityId=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 11:38:29.183 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44925/activities/state?activityId=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 11:38:29.183 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44925/activities/state?activityId=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 11:38:29.184 [eventLoopGroupProxy-79-1 @call-handler#554] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.184 [eventLoopGroupProxy-79-1 @call-handler#554] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.185 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44925/activities/state?activityId=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 11:38:29.185 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44925/activities/state?activityId=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 11:38:29.185 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44925/activities/state?activityId=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 11:38:29.323 [Test worker @coroutine#559] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:29.324 [Test worker @coroutine#559] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:29.325 [DefaultDispatcher-worker-4 @coroutine#563] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35883 2026-10-02 11:38:29.326 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.326 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.326 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35883/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 11:38:29.328 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.329 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-02 11:38:29.329 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.330 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.330 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.331 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.331 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.331 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.331 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.331 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35883/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 11:38:29.332 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.333 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-02 11:38:29.333 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.333 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.334 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.334 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.334 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.335 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.335 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.335 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35883/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 11:38:29.336 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.336 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-02 11:38:29.336 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.337 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.338 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.338 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.338 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.338 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.338 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.338 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35883/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 11:38:29.339 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.342 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-02 11:38:29.343 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.343 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.344 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.344 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.344 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.345 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.345 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.345 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35883/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 11:38:29.346 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.346 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-02 11:38:29.346 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.347 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.347 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.347 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.347 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.348 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.348 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.348 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35883/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 11:38:29.349 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.349 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-02 11:38:29.349 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.350 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.350 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.350 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.350 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.352 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.352 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.354 [eventLoopGroupProxy-82-1 @call-handler#590] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.356 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.356 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.356 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.357 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35883/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 11:38:29.357 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.357 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.358 [eventLoopGroupProxy-82-1 @call-handler#593] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.359 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.360 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.360 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.360 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35883/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 11:38:29.360 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.360 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.362 [eventLoopGroupProxy-82-1 @call-handler#596] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.363 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.364 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.364 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.364 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35883/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 11:38:29.364 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.364 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.366 [eventLoopGroupProxy-82-1 @call-handler#599] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.367 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.367 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.367 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.368 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35883/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 11:38:29.368 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.368 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.369 [eventLoopGroupProxy-82-1 @call-handler#602] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.370 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.371 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.371 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.371 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35883/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 11:38:29.371 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35883/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 11:38:29.371 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35883/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 11:38:29.372 [eventLoopGroupProxy-82-1 @call-handler#605] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.373 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35883/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 11:38:29.374 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35883/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 11:38:29.374 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35883/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 11:38:29.374 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35883/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 11:38:29.510 [Test worker @coroutine#610] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:29.510 [Test worker @coroutine#610] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:29.512 [DefaultDispatcher-worker-6 @coroutine#614] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33251 2026-10-02 11:38:29.512 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33251/activities/state?activityId=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 11:38:29.512 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33251/activities/state?activityId=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 11:38:29.512 [Test worker @coroutine#610] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33251/activities/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 11:38:29.514 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.514 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:29.514 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.515 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.515 [Test worker @coroutine#610] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33251/activities/state?activityId=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 11:38:29.515 [Test worker @coroutine#610] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33251/activities/state?activityId=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 11:38:29.515 [Test worker @coroutine#610] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33251/activities/state?activityId=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 11:38:29.516 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33251/activities/state?activityId=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 11:38:29.516 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33251/activities/state?activityId=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 11:38:29.517 [eventLoopGroupProxy-85-1 @call-handler#621] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.518 [eventLoopGroupProxy-85-1 @call-handler#621] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:29.519 [Test worker @coroutine#610] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33251/activities/state?activityId=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 11:38:29.519 [Test worker @coroutine#610] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33251/activities/state?activityId=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 11:38:29.519 [Test worker @coroutine#610] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33251/activities/state?activityId=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 11:38:29.519 [Test worker @coroutine#610] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33251/activities/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 11:38:29.655 [Test worker @coroutine#626] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:29.656 [Test worker @coroutine#626] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:29.657 [DefaultDispatcher-worker-2 @coroutine#630] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46437 2026-10-02 11:38:29.657 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46437/activities/state?activityId=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 11:38:29.657 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46437/activities/state?activityId=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 11:38:29.657 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46437/activities/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 11:38:29.660 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.660 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:29.660 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.661 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.662 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46437/activities/state?activityId=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 11:38:29.662 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46437/activities/state?activityId=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 11:38:29.662 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46437/activities/state?activityId=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 11:38:29.662 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46437/activities/state?activityId=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 11:38:29.662 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46437/activities/state?activityId=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 11:38:29.662 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46437/activities/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 11:38:29.663 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-02 11:38:29.664 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 11:38:29.664 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.665 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.665 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46437/activities/state?activityId=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 11:38:29.665 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46437/activities/state?activityId=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 11:38:29.665 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46437/activities/state?activityId=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 11:38:29.666 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46437/activities/state?activityId=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 11:38:29.666 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46437/activities/state?activityId=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 11:38:29.666 [eventLoopGroupProxy-88-1 @call-handler#641] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.669 [eventLoopGroupProxy-88-1 @call-handler#641] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 11:38:29.669 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46437/activities/state?activityId=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 11:38:29.670 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46437/activities/state?activityId=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 11:38:29.670 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46437/activities/state?activityId=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 11:38:29.670 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46437/activities/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 11:38:29.805 [Test worker @coroutine#646] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:29.805 [Test worker @coroutine#646] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:29.807 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45863/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 11:38:29.807 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45863/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 11:38:29.807 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45863/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 11:38:29.810 [DefaultDispatcher-worker-5 @coroutine#650] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45863 2026-10-02 11:38:29.814 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.815 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-02 11:38:29.815 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.816 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.816 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45863/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 11:38:29.816 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45863/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 11:38:29.816 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45863/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 11:38:29.817 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45863/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 11:38:29.817 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45863/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 11:38:29.817 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45863/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 11:38:29.818 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.818 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-02 11:38:29.818 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.818 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.819 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45863/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 11:38:29.819 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45863/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 11:38:29.819 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45863/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 11:38:29.819 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45863/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 11:38:29.819 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45863/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 11:38:29.819 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45863/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 11:38:29.820 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.820 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-02 11:38:29.820 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.820 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.821 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45863/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 11:38:29.821 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45863/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 11:38:29.821 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45863/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 11:38:29.821 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45863/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 11:38:29.821 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45863/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 11:38:29.821 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45863/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 11:38:29.822 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 11:38:29.822 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-02 11:38:29.822 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 11:38:29.823 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:29.823 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45863/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 11:38:29.823 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45863/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 11:38:29.823 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45863/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 11:38:29.824 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45863/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 11:38:29.824 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45863/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 11:38:29.824 [eventLoopGroupProxy-91-1 @call-handler#669] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 11:38:29.826 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45863/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 11:38:29.826 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45863/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 11:38:29.826 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45863/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 11:38:29.826 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45863/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 11:38:29.983 [Test worker @coroutine#674] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:29.985 [Test worker @coroutine#674] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 11:38:29.986 [DefaultDispatcher-worker-5 @coroutine#678] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35559 2026-10-02 11:38:29.990 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35559/statements 2026-10-02 11:38:29.995 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@756b2d90 for http://localhost:35559/statements 2026-10-02 11:38:29.995 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35559/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:29.997 [eventLoopGroupProxy-94-1 @call-handler#681] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:30.000 [eventLoopGroupProxy-94-1 @call-handler#681] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:30.046 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35559/statements 2026-10-02 11:38:30.046 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35559/statements 2026-10-02 11:38:30.046 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35559/statements 2026-10-02 11:38:30.047 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35559/statements. 2026-10-02 11:38:30.049 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.049 [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:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.050 [eventLoopGroupProxy-94-1 @call-handler#686] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.063 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.063 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.063 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.065 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.072 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35559/statements 2026-10-02 11:38:30.074 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@756b2d90 for http://localhost:35559/statements 2026-10-02 11:38:30.074 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35559/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:30.075 [eventLoopGroupProxy-94-1 @call-handler#689] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:30.077 [eventLoopGroupProxy-94-1 @call-handler#689] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:30.081 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35559/statements 2026-10-02 11:38:30.081 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35559/statements 2026-10-02 11:38:30.081 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35559/statements 2026-10-02 11:38:30.082 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35559/statements. 2026-10-02 11:38:30.082 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.082 [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:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.083 [eventLoopGroupProxy-94-1 @call-handler#694] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.087 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.087 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.087 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.088 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.088 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.088 [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:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.089 [eventLoopGroupProxy-94-1 @call-handler#697] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.090 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.091 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.091 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.091 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.091 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.091 [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:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.092 [eventLoopGroupProxy-94-1 @call-handler#700] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.094 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.094 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.094 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.094 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35559/statements?statementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.095 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.095 [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:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.096 [eventLoopGroupProxy-94-1 @call-handler#703] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.100 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.100 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.100 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.101 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.102 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.102 [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:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.103 [eventLoopGroupProxy-94-1 @call-handler#706] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.119 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.119 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.119 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.121 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35559/statements?voidedStatementId=571d083a-fdd4-409c-a3eb-bc49d45ecd43&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.264 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:30.264 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:30.265 [DefaultDispatcher-worker-6 @coroutine#714] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37801 2026-10-02 11:38:30.266 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/statements 2026-10-02 11:38:30.267 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:37801/statements 2026-10-02 11:38:30.267 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37801/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:30.268 [eventLoopGroupProxy-97-1 @call-handler#717] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:30.269 [eventLoopGroupProxy-97-1 @call-handler#717] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:30.274 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/statements 2026-10-02 11:38:30.274 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/statements 2026-10-02 11:38:30.274 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/statements 2026-10-02 11:38:30.275 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37801/statements. 2026-10-02 11:38:30.275 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.275 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.276 [eventLoopGroupProxy-97-1 @call-handler#722] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.280 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.280 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.280 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.281 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.282 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.282 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.283 [eventLoopGroupProxy-97-1 @call-handler#725] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.286 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.287 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.287 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.288 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.289 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.289 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.290 [eventLoopGroupProxy-97-1 @call-handler#728] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.293 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.293 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.293 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.294 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37801/statements?statementId=6f9ce90e-e74f-4dce-b71e-06d3f9f20aa3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.442 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:30.442 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:30.443 [DefaultDispatcher-worker-2 @coroutine#734] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45463 2026-10-02 11:38:30.444 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45463/statements 2026-10-02 11:38:30.444 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:45463/statements 2026-10-02 11:38:30.444 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45463/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:30.447 [eventLoopGroupProxy-100-1 @call-handler#737] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:30.447 [eventLoopGroupProxy-100-1 @call-handler#737] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:30.451 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45463/statements 2026-10-02 11:38:30.451 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45463/statements 2026-10-02 11:38:30.451 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45463/statements 2026-10-02 11:38:30.452 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45463/statements. 2026-10-02 11:38:30.452 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.452 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.454 [eventLoopGroupProxy-100-1 @call-handler#742] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.459 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.459 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.459 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.460 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.460 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.460 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.461 [eventLoopGroupProxy-100-1 @call-handler#745] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.464 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.464 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.464 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.465 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.465 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.465 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.466 [eventLoopGroupProxy-100-1 @call-handler#748] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.469 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.469 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.469 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.470 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45463/statements?statementId=b5f78fee-f10e-4490-8e26-8e47d45abdaf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.624 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:30.625 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:30.626 [DefaultDispatcher-worker-2 @coroutine#754] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38293 2026-10-02 11:38:30.626 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38293/statements 2026-10-02 11:38:30.626 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:38293/statements 2026-10-02 11:38:30.626 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38293/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:30.628 [eventLoopGroupProxy-103-1 @call-handler#757] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:30.628 [eventLoopGroupProxy-103-1 @call-handler#757] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:30.632 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38293/statements 2026-10-02 11:38:30.632 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38293/statements 2026-10-02 11:38:30.632 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38293/statements 2026-10-02 11:38:30.632 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38293/statements. 2026-10-02 11:38:30.632 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.632 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.633 [eventLoopGroupProxy-103-1 @call-handler#762] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.635 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.636 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.636 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.636 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.637 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.637 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.637 [eventLoopGroupProxy-103-1 @call-handler#765] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.639 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.639 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.639 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.640 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.640 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.640 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.641 [eventLoopGroupProxy-103-1 @call-handler#768] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.642 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.642 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.642 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.643 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38293/statements?statementId=c7cf1b38-eb73-4773-b0bf-55af06aa3907&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.786 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:30.786 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:30.787 [DefaultDispatcher-worker-2 @coroutine#774] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41899 2026-10-02 11:38:30.790 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41899/statements 2026-10-02 11:38:30.790 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:41899/statements 2026-10-02 11:38:30.790 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41899/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:30.792 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:30.793 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:30.799 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41899/statements 2026-10-02 11:38:30.800 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41899/statements 2026-10-02 11:38:30.800 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41899/statements 2026-10-02 11:38:30.800 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41899/statements. 2026-10-02 11:38:30.800 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.800 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.801 [eventLoopGroupProxy-106-1 @call-handler#782] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.805 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.805 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.805 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.806 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.806 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.806 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.807 [eventLoopGroupProxy-106-1 @call-handler#785] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.810 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.810 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.810 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.810 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.811 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.811 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.812 [eventLoopGroupProxy-106-1 @call-handler#788] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.814 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.814 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.814 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.814 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41899/statements?statementId=5edfeb84-fab0-4acb-b1b1-c05d8a6e3643&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.948 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:30.949 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:30.950 [DefaultDispatcher-worker-5 @coroutine#794] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33111 2026-10-02 11:38:30.950 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33111/statements 2026-10-02 11:38:30.951 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:33111/statements 2026-10-02 11:38:30.951 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33111/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:30.953 [eventLoopGroupProxy-109-1 @call-handler#797] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:30.953 [eventLoopGroupProxy-109-1 @call-handler#797] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:30.958 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33111/statements 2026-10-02 11:38:30.958 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33111/statements 2026-10-02 11:38:30.958 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33111/statements 2026-10-02 11:38:30.958 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33111/statements. 2026-10-02 11:38:30.959 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.959 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.959 [eventLoopGroupProxy-109-1 @call-handler#802] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.963 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.963 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.963 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:30.964 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:30.965 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.965 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.966 [eventLoopGroupProxy-109-1 @call-handler#805] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.968 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.968 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.968 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:30.969 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:30.970 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.970 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:30.971 [eventLoopGroupProxy-109-1 @call-handler#808] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:30.974 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.974 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.974 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:30.975 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33111/statements?statementId=fb8f8d2e-77bd-473c-84ed-4cf549acb51a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.121 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:31.121 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:31.125 [DefaultDispatcher-worker-6 @coroutine#814] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37545 2026-10-02 11:38:31.125 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37545/statements 2026-10-02 11:38:31.126 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:37545/statements 2026-10-02 11:38:31.126 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37545/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:31.128 [eventLoopGroupProxy-112-1 @call-handler#817] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:31.128 [eventLoopGroupProxy-112-1 @call-handler#817] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:31.131 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37545/statements 2026-10-02 11:38:31.131 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37545/statements 2026-10-02 11:38:31.131 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37545/statements 2026-10-02 11:38:31.131 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37545/statements. 2026-10-02 11:38:31.132 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.132 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.132 [eventLoopGroupProxy-112-1 @call-handler#822] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.135 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.135 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.135 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.136 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.137 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.137 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.138 [eventLoopGroupProxy-112-1 @call-handler#825] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.140 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.140 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.140 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.140 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.141 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.141 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.141 [eventLoopGroupProxy-112-1 @call-handler#828] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.143 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.143 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.143 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.144 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37545/statements?statementId=5e0a1573-5104-4281-b796-a52c77cccc10&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.280 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:31.280 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:31.282 [DefaultDispatcher-worker-6 @coroutine#834] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41273 2026-10-02 11:38:31.282 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41273/statements 2026-10-02 11:38:31.282 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:41273/statements 2026-10-02 11:38:31.282 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41273/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:31.284 [eventLoopGroupProxy-115-1 @call-handler#837] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:31.285 [eventLoopGroupProxy-115-1 @call-handler#837] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:31.288 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41273/statements 2026-10-02 11:38:31.288 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41273/statements 2026-10-02 11:38:31.288 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41273/statements 2026-10-02 11:38:31.288 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41273/statements. 2026-10-02 11:38:31.289 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.289 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.290 [eventLoopGroupProxy-115-1 @call-handler#842] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.293 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.293 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.293 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.294 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.294 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.294 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.295 [eventLoopGroupProxy-115-1 @call-handler#845] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.298 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.298 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.298 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.299 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.299 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.299 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.300 [eventLoopGroupProxy-115-1 @call-handler#848] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.302 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.303 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.303 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.303 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41273/statements?statementId=2a987ef8-9555-46a0-ab8e-78d900b5c8ec&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.451 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:31.451 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:31.452 [DefaultDispatcher-worker-5 @coroutine#854] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46495 2026-10-02 11:38:31.453 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46495/statements 2026-10-02 11:38:31.453 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:46495/statements 2026-10-02 11:38:31.453 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46495/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:31.455 [eventLoopGroupProxy-118-1 @call-handler#857] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:31.455 [eventLoopGroupProxy-118-1 @call-handler#857] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:31.459 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46495/statements 2026-10-02 11:38:31.459 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46495/statements 2026-10-02 11:38:31.459 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46495/statements 2026-10-02 11:38:31.459 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46495/statements. 2026-10-02 11:38:31.459 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.459 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.460 [eventLoopGroupProxy-118-1 @call-handler#862] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.463 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.463 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.463 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.464 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.464 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.464 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.465 [eventLoopGroupProxy-118-1 @call-handler#865] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.468 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.468 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.468 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.468 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.468 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.468 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.469 [eventLoopGroupProxy-118-1 @call-handler#868] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.471 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.471 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.471 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.472 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46495/statements?statementId=e0251951-2ef6-44df-b07a-a48f0a02bc5d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.620 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:31.620 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:31.621 [DefaultDispatcher-worker-2 @coroutine#874] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46607 2026-10-02 11:38:31.622 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46607/statements 2026-10-02 11:38:31.622 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:46607/statements 2026-10-02 11:38:31.622 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46607/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:31.624 [eventLoopGroupProxy-121-1 @call-handler#877] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:31.624 [eventLoopGroupProxy-121-1 @call-handler#877] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:31.627 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46607/statements 2026-10-02 11:38:31.627 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46607/statements 2026-10-02 11:38:31.627 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46607/statements 2026-10-02 11:38:31.627 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46607/statements. 2026-10-02 11:38:31.627 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.627 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.628 [eventLoopGroupProxy-121-1 @call-handler#882] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.637 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.637 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.637 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.640 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.641 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.641 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.642 [eventLoopGroupProxy-121-1 @call-handler#885] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.644 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.645 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.645 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.645 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.646 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.646 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.647 [eventLoopGroupProxy-121-1 @call-handler#888] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.649 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.649 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.649 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.649 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46607/statements?statementId=2f6388be-8cf2-4648-8603-30e4e6636c39&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.783 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:31.783 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:31.785 [DefaultDispatcher-worker-2 @coroutine#894] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36207 2026-10-02 11:38:31.785 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36207/statements 2026-10-02 11:38:31.785 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:36207/statements 2026-10-02 11:38:31.785 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36207/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:31.787 [eventLoopGroupProxy-124-1 @call-handler#897] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:31.787 [eventLoopGroupProxy-124-1 @call-handler#897] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:31.790 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36207/statements 2026-10-02 11:38:31.791 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36207/statements 2026-10-02 11:38:31.791 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36207/statements 2026-10-02 11:38:31.791 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36207/statements. 2026-10-02 11:38:31.791 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.791 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.792 [eventLoopGroupProxy-124-1 @call-handler#902] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.794 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.795 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.795 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.795 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.796 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.796 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.796 [eventLoopGroupProxy-124-1 @call-handler#905] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.798 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.798 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.798 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.799 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.799 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.799 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.800 [eventLoopGroupProxy-124-1 @call-handler#908] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.802 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.802 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.802 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.802 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36207/statements?statementId=9825dbf2-1385-4254-a86f-3076c4485451&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.942 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:31.942 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:31.943 [DefaultDispatcher-worker-2 @coroutine#914] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45477 2026-10-02 11:38:31.943 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45477/statements 2026-10-02 11:38:31.944 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:45477/statements 2026-10-02 11:38:31.944 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45477/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:31.945 [eventLoopGroupProxy-127-1 @call-handler#917] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:31.945 [eventLoopGroupProxy-127-1 @call-handler#917] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:31.948 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45477/statements 2026-10-02 11:38:31.949 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45477/statements 2026-10-02 11:38:31.949 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45477/statements 2026-10-02 11:38:31.949 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45477/statements. 2026-10-02 11:38:31.949 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.949 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.950 [eventLoopGroupProxy-127-1 @call-handler#922] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.953 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.953 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.953 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:31.953 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:31.953 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.953 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.954 [eventLoopGroupProxy-127-1 @call-handler#925] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.955 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.956 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.956 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:31.956 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:31.956 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.956 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:31.956 [eventLoopGroupProxy-127-1 @call-handler#928] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:31.958 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.958 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.958 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:31.958 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45477/statements?statementId=1a4c5e7e-5d35-423c-ba5e-cd6be6446146&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:32.105 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:32.105 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:32.106 [DefaultDispatcher-worker-6 @coroutine#934] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32837 2026-10-02 11:38:32.107 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32837/statements 2026-10-02 11:38:32.107 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:32837/statements 2026-10-02 11:38:32.107 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32837/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:32.109 [eventLoopGroupProxy-130-1 @call-handler#937] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:32.109 [eventLoopGroupProxy-130-1 @call-handler#937] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:32.112 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32837/statements 2026-10-02 11:38:32.112 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32837/statements 2026-10-02 11:38:32.112 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32837/statements 2026-10-02 11:38:32.112 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32837/statements. 2026-10-02 11:38:32.112 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.112 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:32.113 [eventLoopGroupProxy-130-1 @call-handler#942] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.116 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.116 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.116 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.116 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:32.117 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.117 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:32.117 [eventLoopGroupProxy-130-1 @call-handler#945] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.119 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.119 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.119 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.120 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:32.120 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.120 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:32.121 [eventLoopGroupProxy-130-1 @call-handler#948] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.123 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.123 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.123 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.123 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32837/statements?statementId=cada2103-9817-47b6-b198-eaeb8cc75922&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:32.259 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:32.260 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:32.261 [DefaultDispatcher-worker-5 @coroutine#954] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40661 2026-10-02 11:38:32.261 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40661/statements 2026-10-02 11:38:32.262 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:40661/statements 2026-10-02 11:38:32.262 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40661/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:32.264 [eventLoopGroupProxy-133-1 @call-handler#957] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:32.264 [eventLoopGroupProxy-133-1 @call-handler#957] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:32.267 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40661/statements 2026-10-02 11:38:32.267 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40661/statements 2026-10-02 11:38:32.267 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40661/statements 2026-10-02 11:38:32.268 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40661/statements. 2026-10-02 11:38:32.268 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.268 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:32.269 [eventLoopGroupProxy-133-1 @call-handler#962] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.281 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.281 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.281 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.281 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:32.282 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.282 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:32.283 [eventLoopGroupProxy-133-1 @call-handler#965] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.286 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.286 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.286 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.286 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:32.287 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.287 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:32.288 [eventLoopGroupProxy-133-1 @call-handler#968] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.290 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.290 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.290 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.291 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40661/statements?statementId=c97ee48c-6104-4c24-b702-221672776fb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:32.445 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:32.445 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 11:38:32.446 [DefaultDispatcher-worker-4 @coroutine#974] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43543 2026-10-02 11:38:32.447 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43543/statements 2026-10-02 11:38:32.447 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@447fa959 for http://localhost:43543/statements 2026-10-02 11:38:32.447 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43543/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:32.449 [eventLoopGroupProxy-136-1 @call-handler#977] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:32.449 [eventLoopGroupProxy-136-1 @call-handler#977] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:32.457 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43543/statements 2026-10-02 11:38:32.458 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43543/statements 2026-10-02 11:38:32.458 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43543/statements 2026-10-02 11:38:32.458 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43543/statements. 2026-10-02 11:38:32.458 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.458 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:32.459 [eventLoopGroupProxy-136-1 @call-handler#982] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.462 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.462 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.462 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 11:38:32.463 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 11:38:32.463 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.463 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:32.464 [eventLoopGroupProxy-136-1 @call-handler#985] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.466 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.467 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.467 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 11:38:32.467 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 11:38:32.468 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.468 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:32.468 [eventLoopGroupProxy-136-1 @call-handler#988] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 11:38:32.470 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.471 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.471 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 11:38:32.471 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43543/statements?statementId=ece22154-8164-4d62-9c96-c0af4ffdd047&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 11:38:32.619 [Test worker @coroutine#992] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 11:38:32.620 [Test worker @coroutine#992] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 11:38:32.622 [DefaultDispatcher-worker-6 @coroutine#996] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45883 2026-10-02 11:38:32.624 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45883/statements 2026-10-02 11:38:32.625 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@37d3e140 for http://localhost:45883/statements 2026-10-02 11:38:32.625 [Test worker @coroutine#992] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45883/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:32.627 [eventLoopGroupProxy-139-1 @call-handler#999] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:32.627 [eventLoopGroupProxy-139-1 @call-handler#999] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:32.632 [Test worker @coroutine#992] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45883/statements 2026-10-02 11:38:32.632 [Test worker @coroutine#992] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45883/statements 2026-10-02 11:38:32.632 [Test worker @coroutine#992] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45883/statements 2026-10-02 11:38:32.632 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45883/statements. 2026-10-02 11:38:32.632 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45883/statements 2026-10-02 11:38:32.633 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@37d3e140 for http://localhost:45883/statements 2026-10-02 11:38:32.633 [Test worker @coroutine#992] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45883/statements from class io.ktor.http.content.TextContent 2026-10-02 11:38:32.636 [eventLoopGroupProxy-139-1 @call-handler#1004] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 11:38:32.637 [eventLoopGroupProxy-139-1 @call-handler#1004] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 11:38:32.639 [eventLoopGroupProxy-139-1 @call-handler#1004] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 11:38:32.641 [Test worker @coroutine#992] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45883/statements 2026-10-02 11:38:32.641 [Test worker @coroutine#992] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45883/statements 2026-10-02 11:38:32.641 [Test worker @coroutine#992] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45883/statements