2026-10-02 06:38:34.673 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:34.717 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.053 seconds. 2026-10-02 06:38:34.847 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37515 2026-10-02 06:38:34.870 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:34.870 [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:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:34.870 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:35.655 [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 06:38:35.696 [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 06:38:35.697 [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 06:38:35.728 [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 06:38:35.774 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.775 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.776 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.787 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.787 [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:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:35.796 [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 06:38:35.821 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:35.836 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.837 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.837 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.843 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:35.851 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.851 [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:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:35.859 [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 06:38:35.863 [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 06:38:35.868 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.873 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.873 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.887 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.887 [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:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:35.890 [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 06:38:35.893 [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 06:38:35.898 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.898 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:35.899 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37515/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.117 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:36.119 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 06:38:36.124 [DefaultDispatcher-worker-2 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33093 2026-10-02 06:38:36.125 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.126 [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:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:36.127 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:36.138 [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 06:38:36.139 [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 06:38:36.139 [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 06:38:36.145 [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 06:38:36.150 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.150 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.150 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.151 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.151 [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:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:36.154 [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 06:38:36.155 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:36.162 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.162 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.162 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.165 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33093/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:36.345 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:36.355 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.01 seconds. 2026-10-02 06:38:36.362 [DefaultDispatcher-worker-2 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33213 2026-10-02 06:38:36.363 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33213/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 06:38:36.363 [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:33213/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-02 06:38:36.373 [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 06:38:36.375 [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 06:38:36.379 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33213/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 06:38:36.380 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33213/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 06:38:36.380 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33213/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 06:38:36.555 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:36.556 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:36.571 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.571 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:36.571 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:36.571 [DefaultDispatcher-worker-5 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37739 2026-10-02 06:38:36.585 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 06:38:36.587 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.587 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:36.588 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:36.593 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.593 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.593 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.607 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.607 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:36.610 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 06:38:36.616 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:36.624 [DefaultDispatcher-worker-5 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.628 [DefaultDispatcher-worker-5 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.628 [DefaultDispatcher-worker-5 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.632 [DefaultDispatcher-worker-5 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37739/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:36.855 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:36.856 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 06:38:36.866 [DefaultDispatcher-worker-1 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38113 2026-10-02 06:38:36.908 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.909 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:36.909 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:36.922 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 06:38:36.922 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.922 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:36.930 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:36.934 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.934 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.934 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.935 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.935 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:36.935 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:36.939 [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 06:38:36.939 [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 06:38:36.939 [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 06:38:36.946 [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 06:38:36.951 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.951 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.951 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.952 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.955 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:36.959 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 06:38:36.964 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:36.967 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.968 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.968 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:36.971 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38113/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:37.181 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:37.184 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-02 06:38:37.197 [DefaultDispatcher-worker-1 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46127 2026-10-02 06:38:37.198 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.198 [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:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:37.198 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:37.215 [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 06:38:37.216 [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 06:38:37.216 [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 06:38:37.222 [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 06:38:37.231 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.231 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.231 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.232 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.232 [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:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:37.232 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:37.234 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-02 06:38:37.238 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.238 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:37.247 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:37.254 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.254 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.254 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46127/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.449 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:37.449 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:37.454 [DefaultDispatcher-worker-1 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44941 2026-10-02 06:38:37.455 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.456 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:37.456 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:37.462 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 06:38:37.465 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.465 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:37.466 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:37.468 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.468 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.468 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.469 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.469 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:37.474 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 06:38:37.476 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:37.481 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.481 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.481 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.482 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:37.483 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.483 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:37.486 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-10-02 06:38:37.489 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:37.494 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.494 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.494 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.497 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.497 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:37.504 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 06:38:37.508 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:37.512 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.512 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.512 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44941/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:37.732 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:37.733 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:37.735 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:37.735 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-02 06:38:37.736 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 06:38:37.736 [DefaultDispatcher-worker-1 @coroutine#131] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45185 2026-10-02 06:38:37.748 [eventLoopGroupProxy-25-1 @call-handler#134] 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 06:38:37.749 [eventLoopGroupProxy-25-1 @call-handler#134] 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 06:38:37.749 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:37.750 [eventLoopGroupProxy-25-1 @call-handler#134] 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 06:38:37.753 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:37.753 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:37.753 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:37.754 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:37.755 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-02 06:38:37.755 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 06:38:37.758 [eventLoopGroupProxy-25-1 @call-handler#138] 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 06:38:37.759 [eventLoopGroupProxy-25-1 @call-handler#138] 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 06:38:37.759 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:37.761 [eventLoopGroupProxy-25-1 @call-handler#138] 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 06:38:37.762 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:37.763 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:37.763 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:37.763 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 06:38:37.764 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-02 06:38:37.764 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-02 06:38:37.766 [eventLoopGroupProxy-25-1 @call-handler#142] 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 06:38:37.768 [eventLoopGroupProxy-25-1 @call-handler#142] 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 06:38:37.769 [eventLoopGroupProxy-25-1 @call-handler#142] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:37.773 [eventLoopGroupProxy-25-1 @call-handler#142] 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 06:38:37.774 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 06:38:37.775 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 06:38:37.775 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 06:38:37.775 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:37.775 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-02 06:38:37.776 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 06:38:37.779 [eventLoopGroupProxy-25-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 -> 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 06:38:37.780 [eventLoopGroupProxy-25-1 @call-handler#146] 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 06:38:37.781 [eventLoopGroupProxy-25-1 @call-handler#146] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:37.782 [eventLoopGroupProxy-25-1 @call-handler#146] 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 06:38:37.783 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:37.784 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:37.784 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:37.786 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:37.786 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-02 06:38:37.786 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 06:38:37.788 [eventLoopGroupProxy-25-1 @call-handler#150] 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 06:38:37.789 [eventLoopGroupProxy-25-1 @call-handler#150] 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 06:38:37.789 [eventLoopGroupProxy-25-1 @call-handler#150] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:37.792 [eventLoopGroupProxy-25-1 @call-handler#150] 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 06:38:37.794 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:37.794 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:37.797 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:37.798 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 06:38:37.799 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-02 06:38:37.799 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-02 06:38:37.803 [eventLoopGroupProxy-25-1 @call-handler#154] 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 06:38:37.804 [eventLoopGroupProxy-25-1 @call-handler#154] 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 06:38:37.804 [eventLoopGroupProxy-25-1 @call-handler#154] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:37.807 [eventLoopGroupProxy-25-1 @call-handler#154] 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 06:38:37.809 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 06:38:37.809 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 06:38:37.809 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 06:38:37.812 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:37.812 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 06:38:37.814 [eventLoopGroupProxy-25-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 06:38:37.838 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:37.839 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:37.839 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:37.842 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 06:38:37.844 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:37.844 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 06:38:37.848 [eventLoopGroupProxy-25-1 @call-handler#161] 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 06:38:37.851 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:37.851 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:37.852 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:37.852 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 06:38:37.853 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:37.853 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 06:38:37.858 [eventLoopGroupProxy-25-1 @call-handler#164] 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 06:38:37.860 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:37.861 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:37.861 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:37.861 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 06:38:37.862 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:37.862 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 06:38:37.865 [eventLoopGroupProxy-25-1 @call-handler#167] 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 06:38:37.869 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:37.869 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:37.869 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:37.870 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 06:38:37.871 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:37.871 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 06:38:37.875 [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 -> 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 06:38:37.878 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:37.878 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:37.878 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:37.878 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 06:38:37.882 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:37.882 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 06:38:37.883 [eventLoopGroupProxy-25-1 @call-handler#173] 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 06:38:37.885 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:37.886 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:37.886 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:37.886 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45185/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 06:38:38.089 [Test worker @coroutine#178] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:38.090 [Test worker @coroutine#178] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:38.094 [DefaultDispatcher-worker-5 @coroutine#182] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38487 2026-10-02 06:38:38.097 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.098 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:38.098 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:38.110 [eventLoopGroupProxy-28-1 @call-handler#185] 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 06:38:38.111 [eventLoopGroupProxy-28-1 @call-handler#185] 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 06:38:38.111 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.117 [eventLoopGroupProxy-28-1 @call-handler#185] 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 06:38:38.121 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.121 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.121 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.122 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.122 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:38.124 [eventLoopGroupProxy-28-1 @call-handler#189] 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 06:38:38.126 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:38.131 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.131 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.131 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.132 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38487/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:38.307 [Test worker @coroutine#194] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:38.308 [Test worker @coroutine#194] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:38.309 [DefaultDispatcher-worker-2 @coroutine#198] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46367 2026-10-02 06:38:38.312 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.312 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:38.312 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:38.317 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 06:38:38.318 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.319 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.321 [eventLoopGroupProxy-31-1 @call-handler#201] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.322 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.322 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.322 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.323 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.324 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:38.324 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:38.325 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-02 06:38:38.326 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.326 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.328 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.330 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.330 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.330 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.333 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.333 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 06:38:38.341 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 06:38:38.343 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:38.345 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.345 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.345 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 06:38:38.346 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:38.502 [Test worker @coroutine#214] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:38.503 [Test worker @coroutine#214] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:38.504 [DefaultDispatcher-worker-7 @coroutine#218] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35351 2026-10-02 06:38:38.505 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:38.505 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-02 06:38:38.505 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 06:38:38.508 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 06:38:38.509 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:38.509 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.509 [eventLoopGroupProxy-34-1 @call-handler#221] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.510 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:38.510 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:38.510 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 06:38:38.511 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:38.511 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-02 06:38:38.511 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 06:38:38.513 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 06:38:38.513 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:38.513 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.514 [eventLoopGroupProxy-34-1 @call-handler#225] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.515 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:38.515 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:38.515 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 06:38:38.516 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:38.516 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-02 06:38:38.516 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 06:38:38.517 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 06:38:38.518 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:38.518 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.519 [eventLoopGroupProxy-34-1 @call-handler#229] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.520 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:38.520 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:38.520 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 06:38:38.520 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:38.520 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-02 06:38:38.520 [Test worker @coroutine#214] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 06:38:38.522 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 06:38:38.523 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:38.523 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.524 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.525 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:38.525 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:38.525 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 06:38:38.526 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 06:38:38.526 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-02 06:38:38.527 [eventLoopGroupProxy-34-1 @call-handler#237] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 06:38:38.530 [Test worker @coroutine#214] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 06:38:38.530 [Test worker @coroutine#214] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 06:38:38.530 [Test worker @coroutine#214] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 06:38:38.530 [Test worker @coroutine#214] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35351/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-02 06:38:38.677 [Test worker @coroutine#242] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:38.680 [Test worker @coroutine#242] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 06:38:38.682 [DefaultDispatcher-worker-2 @coroutine#246] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45247 2026-10-02 06:38:38.685 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.685 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:38.685 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:38.688 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:38.689 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.689 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.693 [eventLoopGroupProxy-37-1 @call-handler#249] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.694 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.694 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.694 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.695 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.695 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:38.697 [eventLoopGroupProxy-37-1 @call-handler#253] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:38.699 [eventLoopGroupProxy-37-1 @call-handler#253] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:38.700 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.701 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.701 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.701 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:38.701 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.701 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:38.704 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:38.705 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.706 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.706 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.706 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.707 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.707 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:38.708 [eventLoopGroupProxy-37-1 @call-handler#259] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:38.709 [eventLoopGroupProxy-37-1 @call-handler#259] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.710 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.710 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.710 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45247/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.849 [Test worker @coroutine#264] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:38.849 [Test worker @coroutine#264] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:38.851 [DefaultDispatcher-worker-6 @coroutine#268] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40581 2026-10-02 06:38:38.852 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.852 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:38.852 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:38.854 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 06:38:38.855 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.855 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:38.857 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:38.858 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.858 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.858 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.858 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.858 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:38.859 [eventLoopGroupProxy-40-1 @call-handler#275] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:38.861 [eventLoopGroupProxy-40-1 @call-handler#275] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:38.862 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.862 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.862 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:38.862 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40581/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:39.000 [Test worker @coroutine#280] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:39.001 [Test worker @coroutine#280] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:39.002 [DefaultDispatcher-worker-5 @coroutine#284] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33191 2026-10-02 06:38:39.003 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 06:38:39.003 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-02 06:38:39.005 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:39.007 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.008 [Test worker @coroutine#280] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 06:38:39.008 [Test worker @coroutine#280] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 06:38:39.008 [Test worker @coroutine#280] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33191/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 06:38:39.158 [Test worker @coroutine#291] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:39.158 [Test worker @coroutine#291] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:39.163 [DefaultDispatcher-worker-2 @coroutine#295] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46659 2026-10-02 06:38:39.163 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.163 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.163 [Test worker @coroutine#291] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:39.173 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.174 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.174 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.177 [eventLoopGroupProxy-46-1 @call-handler#298] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.181 [Test worker @coroutine#291] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.181 [Test worker @coroutine#291] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.181 [Test worker @coroutine#291] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.182 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.183 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.185 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:39.189 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:39.195 [DefaultDispatcher-worker-6 @coroutine#301] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.195 [DefaultDispatcher-worker-6 @coroutine#301] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.195 [DefaultDispatcher-worker-6 @coroutine#301] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.197 [DefaultDispatcher-worker-6 @coroutine#301] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46659/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:39.368 [Test worker @coroutine#308] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:39.368 [Test worker @coroutine#308] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:39.372 [DefaultDispatcher-worker-5 @coroutine#312] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45081 2026-10-02 06:38:39.374 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.374 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.374 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:39.378 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.378 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.378 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.380 [eventLoopGroupProxy-49-1 @call-handler#315] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.381 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.381 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.381 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.382 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.382 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.382 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:39.384 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.385 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.385 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.394 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.395 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.395 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.395 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.396 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.396 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.400 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:39.402 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:39.405 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.405 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.405 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.406 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45081/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:39.557 [Test worker @coroutine#328] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:39.558 [Test worker @coroutine#328] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:39.560 [DefaultDispatcher-worker-6 @coroutine#332] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43347 2026-10-02 06:38:39.561 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.561 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.561 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:39.565 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.566 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.566 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.567 [eventLoopGroupProxy-52-1 @call-handler#335] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.568 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.568 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.568 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.568 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.568 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.568 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:39.570 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 06:38:39.571 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.571 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.571 [eventLoopGroupProxy-52-1 @call-handler#339] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.572 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.575 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.575 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43347/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.719 [Test worker @coroutine#344] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:39.719 [Test worker @coroutine#344] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:39.721 [DefaultDispatcher-worker-5 @coroutine#347] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42855 2026-10-02 06:38:39.721 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.721 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.721 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:39.725 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.725 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.726 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.730 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.731 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.732 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.732 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.732 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.732 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.734 [eventLoopGroupProxy-55-1 @call-handler#354] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:39.736 [eventLoopGroupProxy-55-1 @call-handler#354] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:39.740 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.741 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.741 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.742 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:39.742 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.743 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.746 [eventLoopGroupProxy-55-1 @call-handler#357] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-02 06:38:39.748 [eventLoopGroupProxy-55-1 @call-handler#357] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.750 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.750 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.750 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.750 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.750 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:39.752 [eventLoopGroupProxy-55-1 @call-handler#361] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:39.753 [eventLoopGroupProxy-55-1 @call-handler#361] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.754 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.754 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.754 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42855/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:39.907 [Test worker @coroutine#366] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:39.908 [Test worker @coroutine#366] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:39.910 [DefaultDispatcher-worker-6 @coroutine#370] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33053 2026-10-02 06:38:39.910 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:39.911 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-02 06:38:39.911 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 06:38:39.916 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.917 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:39.917 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.919 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.920 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:39.920 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:39.920 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:39.921 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:39.921 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-02 06:38:39.921 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 06:38:39.922 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.923 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:39.923 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.924 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.925 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:39.926 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:39.926 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:39.927 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 06:38:39.927 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-02 06:38:39.927 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-02 06:38:39.929 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.929 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 06:38:39.929 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.932 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.934 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 06:38:39.934 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 06:38:39.934 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 06:38:39.935 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:39.935 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-02 06:38:39.935 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 06:38:39.937 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.938 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:39.938 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.939 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.941 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:39.941 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:39.941 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:39.943 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:39.943 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-02 06:38:39.943 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 06:38:39.951 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.951 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:39.952 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.952 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.955 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:39.955 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:39.955 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:39.955 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 06:38:39.956 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-02 06:38:39.956 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-02 06:38:39.960 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:39.961 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 06:38:39.961 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:39.962 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:39.966 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 06:38:39.967 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 06:38:39.967 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 06:38:39.970 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:39.970 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 06:38:39.974 [eventLoopGroupProxy-58-1 @call-handler#397] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:39.977 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:39.977 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:39.977 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:39.978 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 06:38:39.978 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:39.978 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 06:38:39.980 [eventLoopGroupProxy-58-1 @call-handler#400] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:39.984 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:39.985 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:39.985 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:39.985 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 06:38:39.988 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:39.988 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 06:38:39.990 [eventLoopGroupProxy-58-1 @call-handler#403] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:39.994 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:39.995 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:39.995 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:39.995 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 06:38:39.996 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:39.996 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 06:38:39.998 [eventLoopGroupProxy-58-1 @call-handler#406] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:40.000 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:40.000 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:40.000 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 06:38:40.000 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 06:38:40.001 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:40.001 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 06:38:40.003 [eventLoopGroupProxy-58-1 @call-handler#409] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:40.006 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:40.006 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:40.006 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 06:38:40.006 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 06:38:40.007 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:40.007 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 06:38:40.009 [eventLoopGroupProxy-58-1 @call-handler#412] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:40.011 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:40.011 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:40.011 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 06:38:40.012 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33053/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 06:38:40.160 [Test worker @coroutine#417] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:40.160 [Test worker @coroutine#417] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:40.162 [DefaultDispatcher-worker-5 @coroutine#421] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41703 2026-10-02 06:38:40.163 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.163 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:40.163 [Test worker @coroutine#417] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:40.167 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:40.167 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.167 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:40.168 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.169 [Test worker @coroutine#417] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.169 [Test worker @coroutine#417] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.169 [Test worker @coroutine#417] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.170 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.170 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:40.171 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:40.173 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:40.175 [Test worker @coroutine#417] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.175 [Test worker @coroutine#417] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.175 [Test worker @coroutine#417] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.176 [Test worker @coroutine#417] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41703/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:40.322 [Test worker @coroutine#433] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:40.322 [Test worker @coroutine#433] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:40.324 [DefaultDispatcher-worker-7 @coroutine#437] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36555 2026-10-02 06:38:40.325 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.325 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:40.325 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:40.328 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:40.328 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.328 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:40.329 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.330 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.330 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.330 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.331 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.331 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:40.331 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 06:38:40.333 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 06:38:40.333 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.333 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:40.334 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.335 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.336 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.336 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.336 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.336 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 06:38:40.337 [eventLoopGroupProxy-64-1 @call-handler#448] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:40.339 [eventLoopGroupProxy-64-1 @call-handler#448] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:40.340 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.340 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.340 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 06:38:40.341 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36555/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 06:38:40.484 [Test worker @coroutine#453] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:40.485 [Test worker @coroutine#453] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:40.486 [DefaultDispatcher-worker-7 @coroutine#457] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40359 2026-10-02 06:38:40.487 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:40.487 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-02 06:38:40.487 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 06:38:40.490 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:40.490 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:40.490 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:40.491 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.492 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:40.492 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:40.492 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 06:38:40.492 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:40.492 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-02 06:38:40.492 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 06:38:40.494 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:40.495 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:40.495 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:40.495 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.496 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:40.496 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:40.496 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 06:38:40.496 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:40.496 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-02 06:38:40.497 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 06:38:40.498 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:40.498 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:40.498 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:40.499 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.500 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:40.500 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:40.500 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 06:38:40.500 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:40.501 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-02 06:38:40.501 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 06:38:40.502 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 06:38:40.502 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:40.502 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:40.503 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.504 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:40.504 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:40.504 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 06:38:40.504 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 06:38:40.504 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 06:38:40.506 [eventLoopGroupProxy-67-1 @call-handler#476] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 06:38:40.508 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 06:38:40.508 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 06:38:40.508 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 06:38:40.508 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 06:38:40.668 [Test worker @coroutine#482] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:40.669 [Test worker @coroutine#482] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 06:38:40.671 [DefaultDispatcher-worker-7 @coroutine#486] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40229 2026-10-02 06:38:40.672 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/state?activityId=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 06:38:40.672 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/state?activityId=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 06:38:40.672 [Test worker @coroutine#482] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40229/activities/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 06:38:40.675 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 06:38:40.676 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 06:38:40.676 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:40.680 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.681 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/state?activityId=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 06:38:40.681 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/state?activityId=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 06:38:40.681 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/state?activityId=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 06:38:40.682 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/state?activityId=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 06:38:40.682 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/state?activityId=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 06:38:40.683 [eventLoopGroupProxy-70-1 @call-handler#493] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 06:38:40.685 [eventLoopGroupProxy-70-1 @call-handler#493] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:40.686 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/state?activityId=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 06:38:40.686 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/state?activityId=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 06:38:40.686 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/state?activityId=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 06:38:40.686 [Test worker @coroutine#482] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40229/activities/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 06:38:40.687 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/state?activityId=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 06:38:40.687 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/state?activityId=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 06:38:40.688 [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 06:38:40.689 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.690 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/state?activityId=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 06:38:40.690 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/state?activityId=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 06:38:40.690 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/state?activityId=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 06:38:40.691 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40229/activities/state?activityId=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 06:38:40.691 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40229/activities/state?activityId=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 06:38:40.693 [eventLoopGroupProxy-70-1 @call-handler#499] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 06:38:40.693 [eventLoopGroupProxy-70-1 @call-handler#499] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.694 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40229/activities/state?activityId=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 06:38:40.695 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40229/activities/state?activityId=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 06:38:40.695 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40229/activities/state?activityId=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 06:38:40.841 [Test worker @coroutine#504] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:40.841 [Test worker @coroutine#504] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:40.843 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38765/activities/state?activityId=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 06:38:40.843 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38765/activities/state?activityId=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 06:38:40.843 [Test worker @coroutine#504] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38765/activities/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 06:38:40.844 [DefaultDispatcher-worker-6 @coroutine#508] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38765 2026-10-02 06:38:40.846 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-02 06:38:40.846 [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 06:38:40.847 [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 06:38:40.848 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.849 [Test worker @coroutine#504] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38765/activities/state?activityId=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 06:38:40.849 [Test worker @coroutine#504] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38765/activities/state?activityId=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 06:38:40.849 [Test worker @coroutine#504] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38765/activities/state?activityId=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 06:38:40.850 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38765/activities/state?activityId=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 06:38:40.850 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38765/activities/state?activityId=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 06:38:40.851 [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 06:38:40.853 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:40.854 [Test worker @coroutine#504] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38765/activities/state?activityId=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 06:38:40.854 [Test worker @coroutine#504] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38765/activities/state?activityId=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 06:38:40.854 [Test worker @coroutine#504] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38765/activities/state?activityId=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 06:38:40.854 [Test worker @coroutine#504] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38765/activities/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 06:38:40.990 [Test worker @coroutine#520] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:40.991 [Test worker @coroutine#520] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:40.992 [DefaultDispatcher-worker-6 @coroutine#524] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42689 2026-10-02 06:38:40.992 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42689/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 06:38:40.992 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42689/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 06:38:40.994 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 06:38:40.996 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:40.996 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42689/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 06:38:40.996 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42689/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 06:38:40.996 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42689/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 06:38:41.138 [Test worker @coroutine#531] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:41.138 [Test worker @coroutine#531] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:41.140 [DefaultDispatcher-worker-7 @coroutine#535] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38649 2026-10-02 06:38:41.141 [Test worker @coroutine#531] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38649/activities/state?activityId=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 06:38:41.141 [Test worker @coroutine#531] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38649/activities/state?activityId=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 06:38:41.141 [Test worker @coroutine#531] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38649/activities/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 06:38:41.143 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 06:38:41.143 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 06:38:41.143 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.144 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.145 [Test worker @coroutine#531] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38649/activities/state?activityId=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 06:38:41.145 [Test worker @coroutine#531] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38649/activities/state?activityId=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 06:38:41.145 [Test worker @coroutine#531] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38649/activities/state?activityId=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 06:38:41.146 [Test worker @coroutine#541] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38649/activities/state?activityId=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 06:38:41.146 [Test worker @coroutine#541] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38649/activities/state?activityId=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 06:38:41.147 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 06:38:41.148 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:41.149 [DefaultDispatcher-worker-5 @coroutine#541] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38649/activities/state?activityId=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 06:38:41.149 [DefaultDispatcher-worker-5 @coroutine#541] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38649/activities/state?activityId=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 06:38:41.149 [DefaultDispatcher-worker-5 @coroutine#541] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38649/activities/state?activityId=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 06:38:41.150 [DefaultDispatcher-worker-5 @coroutine#541] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38649/activities/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 06:38:41.295 [Test worker @coroutine#548] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:41.295 [Test worker @coroutine#548] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:41.296 [DefaultDispatcher-worker-7 @coroutine#552] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43743 2026-10-02 06:38:41.297 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43743/activities/state?activityId=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 06:38:41.297 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43743/activities/state?activityId=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 06:38:41.297 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43743/activities/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 06:38:41.299 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 06:38:41.300 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 06:38:41.300 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.301 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.301 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43743/activities/state?activityId=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 06:38:41.301 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43743/activities/state?activityId=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 06:38:41.301 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43743/activities/state?activityId=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 06:38:41.302 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43743/activities/state?activityId=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 06:38:41.302 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43743/activities/state?activityId=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 06:38:41.302 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43743/activities/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 06:38:41.303 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 06:38:41.304 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 06:38:41.304 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.304 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.305 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43743/activities/state?activityId=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 06:38:41.305 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43743/activities/state?activityId=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 06:38:41.305 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43743/activities/state?activityId=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 06:38:41.305 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43743/activities/state?activityId=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 06:38:41.305 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43743/activities/state?activityId=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 06:38:41.306 [eventLoopGroupProxy-82-1 @call-handler#563] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 06:38:41.307 [eventLoopGroupProxy-82-1 @call-handler#563] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:41.308 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43743/activities/state?activityId=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 06:38:41.308 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43743/activities/state?activityId=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 06:38:41.308 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43743/activities/state?activityId=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 06:38:41.308 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43743/activities/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 06:38:41.447 [Test worker @coroutine#568] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:41.447 [Test worker @coroutine#568] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:41.448 [DefaultDispatcher-worker-6 @coroutine#572] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42267 2026-10-02 06:38:41.449 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42267/activities/state?activityId=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 06:38:41.449 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42267/activities/state?activityId=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 06:38:41.449 [Test worker @coroutine#568] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42267/activities/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 06:38:41.452 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 06:38:41.452 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 06:38:41.452 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.453 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.454 [Test worker @coroutine#568] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42267/activities/state?activityId=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 06:38:41.454 [Test worker @coroutine#568] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42267/activities/state?activityId=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 06:38:41.454 [Test worker @coroutine#568] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42267/activities/state?activityId=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 06:38:41.455 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42267/activities/state?activityId=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 06:38:41.455 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42267/activities/state?activityId=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 06:38:41.455 [Test worker @coroutine#568] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42267/activities/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 06:38:41.459 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-02 06:38:41.459 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 06:38:41.459 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.460 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.463 [Test worker @coroutine#568] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42267/activities/state?activityId=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 06:38:41.463 [Test worker @coroutine#568] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42267/activities/state?activityId=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 06:38:41.463 [Test worker @coroutine#568] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42267/activities/state?activityId=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 06:38:41.627 [Test worker @coroutine#584] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:41.628 [Test worker @coroutine#584] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:41.630 [DefaultDispatcher-worker-5 @coroutine#588] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46867 2026-10-02 06:38:41.631 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46867/activities/state?activityId=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 06:38:41.631 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46867/activities/state?activityId=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 06:38:41.631 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46867/activities/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 06:38:41.638 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 06:38:41.638 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 06:38:41.638 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.639 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.640 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46867/activities/state?activityId=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 06:38:41.641 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46867/activities/state?activityId=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 06:38:41.641 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46867/activities/state?activityId=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 06:38:41.641 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46867/activities/state?activityId=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 06:38:41.641 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46867/activities/state?activityId=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 06:38:41.644 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 06:38:41.645 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:41.646 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46867/activities/state?activityId=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 06:38:41.647 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46867/activities/state?activityId=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 06:38:41.647 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46867/activities/state?activityId=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 06:38:41.647 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46867/activities/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 06:38:41.648 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46867/activities/state?activityId=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 06:38:41.648 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46867/activities/state?activityId=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 06:38:41.650 [eventLoopGroupProxy-88-1 @call-handler#598] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-10-02 06:38:41.652 [eventLoopGroupProxy-88-1 @call-handler#598] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.653 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46867/activities/state?activityId=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 06:38:41.653 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46867/activities/state?activityId=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 06:38:41.653 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46867/activities/state?activityId=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 06:38:41.655 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46867/activities/state?activityId=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 06:38:41.655 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46867/activities/state?activityId=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 06:38:41.656 [eventLoopGroupProxy-88-1 @call-handler#602] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 06:38:41.657 [eventLoopGroupProxy-88-1 @call-handler#602] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.658 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46867/activities/state?activityId=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 06:38:41.658 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46867/activities/state?activityId=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 06:38:41.658 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46867/activities/state?activityId=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 06:38:41.805 [Test worker @coroutine#607] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:41.805 [Test worker @coroutine#607] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:41.806 [DefaultDispatcher-worker-7 @coroutine#610] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41991 2026-10-02 06:38:41.807 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.807 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.807 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41991/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 06:38:41.810 [eventLoopGroupProxy-91-1 @call-handler#613] 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 06:38:41.810 [eventLoopGroupProxy-91-1 @call-handler#613] 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 06:38:41.810 [eventLoopGroupProxy-91-1 @call-handler#613] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.811 [eventLoopGroupProxy-91-1 @call-handler#613] 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 06:38:41.814 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.814 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.814 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.814 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.814 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.814 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41991/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 06:38:41.816 [eventLoopGroupProxy-91-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 06:38:41.816 [eventLoopGroupProxy-91-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=s0-2 2026-10-02 06:38:41.816 [eventLoopGroupProxy-91-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 06:38:41.817 [eventLoopGroupProxy-91-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=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:41.819 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.819 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.819 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.819 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.819 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.819 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41991/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 06:38:41.822 [eventLoopGroupProxy-91-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 -> 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 06:38:41.822 [eventLoopGroupProxy-91-1 @call-handler#621] 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 06:38:41.822 [eventLoopGroupProxy-91-1 @call-handler#621] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.823 [eventLoopGroupProxy-91-1 @call-handler#621] 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 06:38:41.824 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.824 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.824 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.824 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.825 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.825 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41991/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 06:38:41.829 [eventLoopGroupProxy-91-1 @call-handler#625] 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 06:38:41.829 [eventLoopGroupProxy-91-1 @call-handler#625] 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 06:38:41.829 [eventLoopGroupProxy-91-1 @call-handler#625] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.830 [eventLoopGroupProxy-91-1 @call-handler#625] 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 06:38:41.831 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.831 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.831 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.832 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.832 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.832 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41991/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 06:38:41.835 [eventLoopGroupProxy-91-1 @call-handler#629] 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 06:38:41.837 [eventLoopGroupProxy-91-1 @call-handler#629] 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 06:38:41.837 [eventLoopGroupProxy-91-1 @call-handler#629] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:41.838 [eventLoopGroupProxy-91-1 @call-handler#629] 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 06:38:41.838 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.838 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.838 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.839 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.839 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.839 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41991/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 06:38:41.840 [eventLoopGroupProxy-91-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 06:38:41.841 [eventLoopGroupProxy-91-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-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-02 06:38:41.841 [eventLoopGroupProxy-91-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 06:38:41.842 [eventLoopGroupProxy-91-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-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 06:38:41.844 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.844 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.844 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.845 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.845 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.847 [eventLoopGroupProxy-91-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 -> 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 06:38:41.852 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.855 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.855 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.856 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41991/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 06:38:41.860 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.860 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.862 [eventLoopGroupProxy-91-1 @call-handler#640] 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 06:38:41.864 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.865 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.865 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.865 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41991/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 06:38:41.866 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.866 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.867 [eventLoopGroupProxy-91-1 @call-handler#643] 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 06:38:41.869 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.869 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.870 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.870 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41991/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 06:38:41.870 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.870 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.871 [eventLoopGroupProxy-91-1 @call-handler#646] 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 06:38:41.875 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.875 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.875 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.875 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41991/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 06:38:41.876 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.876 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.880 [eventLoopGroupProxy-91-1 @call-handler#649] 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 06:38:41.884 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.884 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.884 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.884 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41991/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 06:38:41.885 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41991/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 06:38:41.885 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41991/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 06:38:41.886 [eventLoopGroupProxy-91-1 @call-handler#652] 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 06:38:41.888 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41991/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 06:38:41.889 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41991/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 06:38:41.889 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41991/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 06:38:41.889 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41991/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 06:38:42.037 [Test worker @coroutine#657] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:42.037 [Test worker @coroutine#657] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:42.042 [DefaultDispatcher-worker-6 @coroutine#661] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45661 2026-10-02 06:38:42.043 [Test worker @coroutine#657] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45661/activities/state?activityId=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 06:38:42.043 [Test worker @coroutine#657] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45661/activities/state?activityId=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 06:38:42.043 [Test worker @coroutine#657] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45661/activities/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 06:38:42.045 [eventLoopGroupProxy-94-1 @call-handler#664] 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 06:38:42.046 [eventLoopGroupProxy-94-1 @call-handler#664] 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 06:38:42.046 [eventLoopGroupProxy-94-1 @call-handler#664] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:42.047 [eventLoopGroupProxy-94-1 @call-handler#664] 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 06:38:42.048 [Test worker @coroutine#657] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45661/activities/state?activityId=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 06:38:42.049 [Test worker @coroutine#657] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45661/activities/state?activityId=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 06:38:42.049 [Test worker @coroutine#657] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45661/activities/state?activityId=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 06:38:42.049 [Test worker @coroutine#657] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45661/activities/state?activityId=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 06:38:42.049 [Test worker @coroutine#657] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45661/activities/state?activityId=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 06:38:42.050 [eventLoopGroupProxy-94-1 @call-handler#668] 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 06:38:42.051 [eventLoopGroupProxy-94-1 @call-handler#668] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:42.052 [Test worker @coroutine#657] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45661/activities/state?activityId=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 06:38:42.052 [Test worker @coroutine#657] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45661/activities/state?activityId=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 06:38:42.052 [Test worker @coroutine#657] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45661/activities/state?activityId=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 06:38:42.053 [Test worker @coroutine#657] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45661/activities/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 06:38:42.192 [Test worker @coroutine#673] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:42.193 [Test worker @coroutine#673] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:42.194 [DefaultDispatcher-worker-6 @coroutine#677] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38613 2026-10-02 06:38:42.195 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38613/activities/state?activityId=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 06:38:42.195 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38613/activities/state?activityId=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 06:38:42.195 [Test worker @coroutine#673] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38613/activities/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 06:38:42.202 [eventLoopGroupProxy-97-1 @call-handler#680] 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 06:38:42.203 [eventLoopGroupProxy-97-1 @call-handler#680] 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 06:38:42.203 [eventLoopGroupProxy-97-1 @call-handler#680] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:42.204 [eventLoopGroupProxy-97-1 @call-handler#680] 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 06:38:42.209 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38613/activities/state?activityId=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 06:38:42.209 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38613/activities/state?activityId=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 06:38:42.209 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38613/activities/state?activityId=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 06:38:42.210 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38613/activities/state?activityId=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 06:38:42.210 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38613/activities/state?activityId=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 06:38:42.210 [Test worker @coroutine#673] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38613/activities/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 06:38:42.213 [eventLoopGroupProxy-97-1 @call-handler#684] 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 06:38:42.215 [eventLoopGroupProxy-97-1 @call-handler#684] 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 06:38:42.215 [eventLoopGroupProxy-97-1 @call-handler#684] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:42.217 [eventLoopGroupProxy-97-1 @call-handler#684] 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 06:38:42.218 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38613/activities/state?activityId=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 06:38:42.218 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38613/activities/state?activityId=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 06:38:42.218 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38613/activities/state?activityId=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 06:38:42.219 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38613/activities/state?activityId=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 06:38:42.219 [Test worker @coroutine#673] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38613/activities/state?activityId=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 06:38:42.225 [eventLoopGroupProxy-97-1 @call-handler#688] 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 06:38:42.227 [eventLoopGroupProxy-97-1 @call-handler#688] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 06:38:42.228 [Test worker @coroutine#673] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38613/activities/state?activityId=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 06:38:42.228 [Test worker @coroutine#673] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38613/activities/state?activityId=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 06:38:42.228 [Test worker @coroutine#673] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38613/activities/state?activityId=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 06:38:42.229 [Test worker @coroutine#673] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38613/activities/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 06:38:42.368 [Test worker @coroutine#693] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:42.368 [Test worker @coroutine#693] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:42.369 [DefaultDispatcher-worker-4 @coroutine#697] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38417 2026-10-02 06:38:42.370 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38417/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 06:38:42.370 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38417/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 06:38:42.370 [Test worker @coroutine#693] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38417/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 06:38:42.372 [eventLoopGroupProxy-100-1 @call-handler#700] 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 06:38:42.373 [eventLoopGroupProxy-100-1 @call-handler#700] 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 06:38:42.373 [eventLoopGroupProxy-100-1 @call-handler#700] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:42.374 [eventLoopGroupProxy-100-1 @call-handler#700] 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 06:38:42.374 [Test worker @coroutine#693] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38417/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 06:38:42.374 [Test worker @coroutine#693] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38417/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 06:38:42.374 [Test worker @coroutine#693] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38417/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 06:38:42.375 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38417/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 06:38:42.375 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38417/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 06:38:42.375 [Test worker @coroutine#693] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38417/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 06:38:42.376 [eventLoopGroupProxy-100-1 @call-handler#704] 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 06:38:42.376 [eventLoopGroupProxy-100-1 @call-handler#704] 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 06:38:42.376 [eventLoopGroupProxy-100-1 @call-handler#704] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:42.377 [eventLoopGroupProxy-100-1 @call-handler#704] 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 06:38:42.378 [Test worker @coroutine#693] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38417/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 06:38:42.378 [Test worker @coroutine#693] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38417/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 06:38:42.378 [Test worker @coroutine#693] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38417/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 06:38:42.378 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38417/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 06:38:42.378 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38417/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 06:38:42.379 [Test worker @coroutine#693] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38417/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 06:38:42.379 [eventLoopGroupProxy-100-1 @call-handler#708] 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 06:38:42.380 [eventLoopGroupProxy-100-1 @call-handler#708] 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 06:38:42.380 [eventLoopGroupProxy-100-1 @call-handler#708] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:42.380 [eventLoopGroupProxy-100-1 @call-handler#708] 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 06:38:42.381 [Test worker @coroutine#693] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38417/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 06:38:42.381 [Test worker @coroutine#693] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38417/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 06:38:42.381 [Test worker @coroutine#693] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38417/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 06:38:42.381 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38417/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 06:38:42.381 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38417/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 06:38:42.381 [Test worker @coroutine#693] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38417/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 06:38:42.382 [eventLoopGroupProxy-100-1 @call-handler#712] 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 06:38:42.382 [eventLoopGroupProxy-100-1 @call-handler#712] 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 06:38:42.382 [eventLoopGroupProxy-100-1 @call-handler#712] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 06:38:42.383 [eventLoopGroupProxy-100-1 @call-handler#712] 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 06:38:42.383 [Test worker @coroutine#693] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38417/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 06:38:42.383 [Test worker @coroutine#693] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38417/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 06:38:42.383 [Test worker @coroutine#693] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38417/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 06:38:42.384 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38417/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 06:38:42.384 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38417/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 06:38:42.385 [eventLoopGroupProxy-100-1 @call-handler#716] 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 06:38:42.386 [Test worker @coroutine#693] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38417/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 06:38:42.386 [Test worker @coroutine#693] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38417/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 06:38:42.386 [Test worker @coroutine#693] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38417/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 06:38:42.387 [Test worker @coroutine#693] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38417/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 06:38:42.561 [Test worker @coroutine#721] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:42.563 [Test worker @coroutine#721] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 06:38:42.564 [DefaultDispatcher-worker-6 @coroutine#725] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35689 2026-10-02 06:38:42.570 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35689/statements 2026-10-02 06:38:42.576 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@342ee097 for http://localhost:35689/statements 2026-10-02 06:38:42.576 [Test worker @coroutine#721] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35689/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:42.579 [eventLoopGroupProxy-103-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 -> 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 06:38:42.584 [eventLoopGroupProxy-103-1 @call-handler#728] 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 06:38:42.637 [Test worker @coroutine#721] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35689/statements 2026-10-02 06:38:42.637 [Test worker @coroutine#721] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35689/statements 2026-10-02 06:38:42.637 [Test worker @coroutine#721] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35689/statements 2026-10-02 06:38:42.638 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35689/statements. 2026-10-02 06:38:42.641 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.641 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:42.642 [eventLoopGroupProxy-103-1 @call-handler#733] 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 06:38:42.652 [Test worker @coroutine#721] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.653 [Test worker @coroutine#721] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.653 [Test worker @coroutine#721] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.655 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:42.661 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35689/statements 2026-10-02 06:38:42.662 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@342ee097 for http://localhost:35689/statements 2026-10-02 06:38:42.662 [Test worker @coroutine#721] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35689/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:42.664 [eventLoopGroupProxy-103-1 @call-handler#736] 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 06:38:42.664 [eventLoopGroupProxy-103-1 @call-handler#736] 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 06:38:42.670 [Test worker @coroutine#721] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35689/statements 2026-10-02 06:38:42.670 [Test worker @coroutine#721] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35689/statements 2026-10-02 06:38:42.670 [Test worker @coroutine#721] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35689/statements 2026-10-02 06:38:42.670 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35689/statements. 2026-10-02 06:38:42.671 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:42.671 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:42.672 [eventLoopGroupProxy-103-1 @call-handler#741] 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 06:38:42.678 [Test worker @coroutine#721] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:42.678 [Test worker @coroutine#721] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:42.678 [Test worker @coroutine#721] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:42.679 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:42.679 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.679 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:42.682 [eventLoopGroupProxy-103-1 @call-handler#744] 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 06:38:42.684 [Test worker @coroutine#721] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.684 [Test worker @coroutine#721] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.684 [Test worker @coroutine#721] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.685 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:42.685 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.685 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:42.687 [eventLoopGroupProxy-103-1 @call-handler#747] 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 06:38:42.690 [Test worker @coroutine#721] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.690 [Test worker @coroutine#721] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.690 [Test worker @coroutine#721] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.690 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35689/statements?statementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:42.691 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.691 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:42.692 [eventLoopGroupProxy-103-1 @call-handler#750] 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 06:38:42.697 [Test worker @coroutine#721] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.698 [Test worker @coroutine#721] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.698 [Test worker @coroutine#721] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.699 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:42.700 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.700 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:42.702 [eventLoopGroupProxy-103-1 @call-handler#753] 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 06:38:42.712 [Test worker @coroutine#721] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.713 [Test worker @coroutine#721] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.713 [Test worker @coroutine#721] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.714 [Test worker @coroutine#721] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35689/statements?voidedStatementId=ab1ba53d-a096-4722-9347-a50657c2f19e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:42.867 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:42.868 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:42.869 [DefaultDispatcher-worker-7 @coroutine#761] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40545 2026-10-02 06:38:42.870 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40545/statements 2026-10-02 06:38:42.871 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:40545/statements 2026-10-02 06:38:42.871 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40545/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:42.873 [eventLoopGroupProxy-106-1 @call-handler#764] 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 06:38:42.873 [eventLoopGroupProxy-106-1 @call-handler#764] 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 06:38:42.879 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40545/statements 2026-10-02 06:38:42.879 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40545/statements 2026-10-02 06:38:42.879 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40545/statements 2026-10-02 06:38:42.880 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40545/statements. 2026-10-02 06:38:42.880 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.880 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:42.881 [eventLoopGroupProxy-106-1 @call-handler#769] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:42.885 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.885 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.885 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:42.886 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:42.887 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.887 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:42.888 [eventLoopGroupProxy-106-1 @call-handler#772] 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 06:38:42.892 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.892 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.892 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:42.894 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:42.894 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:42.894 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:42.895 [eventLoopGroupProxy-106-1 @call-handler#775] 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 06:38:42.898 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:42.898 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:42.898 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:42.899 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40545/statements?statementId=bac825f4-a4c9-4d71-9a57-8ae623fe442a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.035 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:43.036 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:43.037 [DefaultDispatcher-worker-7 @coroutine#781] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43191 2026-10-02 06:38:43.038 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43191/statements 2026-10-02 06:38:43.039 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:43191/statements 2026-10-02 06:38:43.039 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43191/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:43.041 [eventLoopGroupProxy-109-1 @call-handler#784] 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 06:38:43.041 [eventLoopGroupProxy-109-1 @call-handler#784] 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 06:38:43.046 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43191/statements 2026-10-02 06:38:43.046 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43191/statements 2026-10-02 06:38:43.046 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43191/statements 2026-10-02 06:38:43.046 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43191/statements. 2026-10-02 06:38:43.046 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.046 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.047 [eventLoopGroupProxy-109-1 @call-handler#789] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.051 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.051 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.051 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.052 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.052 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.052 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.053 [eventLoopGroupProxy-109-1 @call-handler#792] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.056 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.056 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.056 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.057 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.057 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.057 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.065 [eventLoopGroupProxy-109-1 @call-handler#795] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.069 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.069 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.069 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.070 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43191/statements?statementId=8ea01b60-59b8-4d27-a6c9-feb8b2be0a01&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.212 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:43.213 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:43.214 [DefaultDispatcher-worker-6 @coroutine#801] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45305 2026-10-02 06:38:43.215 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45305/statements 2026-10-02 06:38:43.215 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:45305/statements 2026-10-02 06:38:43.216 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45305/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:43.218 [eventLoopGroupProxy-112-1 @call-handler#804] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:43.218 [eventLoopGroupProxy-112-1 @call-handler#804] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:43.230 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45305/statements 2026-10-02 06:38:43.230 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45305/statements 2026-10-02 06:38:43.230 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45305/statements 2026-10-02 06:38:43.230 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45305/statements. 2026-10-02 06:38:43.231 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.231 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.232 [eventLoopGroupProxy-112-1 @call-handler#809] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.235 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.235 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.235 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.236 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.236 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.236 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.237 [eventLoopGroupProxy-112-1 @call-handler#812] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.240 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.240 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.240 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.241 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.241 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.241 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.243 [eventLoopGroupProxy-112-1 @call-handler#815] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.245 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.245 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.245 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.246 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45305/statements?statementId=4ec7db4d-0150-45ae-87c0-298b77641b7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.383 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:43.384 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:43.385 [DefaultDispatcher-worker-6 @coroutine#821] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41699 2026-10-02 06:38:43.388 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41699/statements 2026-10-02 06:38:43.388 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:41699/statements 2026-10-02 06:38:43.388 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41699/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:43.391 [eventLoopGroupProxy-115-1 @call-handler#824] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:43.391 [eventLoopGroupProxy-115-1 @call-handler#824] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:43.403 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41699/statements 2026-10-02 06:38:43.403 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41699/statements 2026-10-02 06:38:43.403 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41699/statements 2026-10-02 06:38:43.404 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41699/statements. 2026-10-02 06:38:43.404 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.404 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.405 [eventLoopGroupProxy-115-1 @call-handler#829] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.410 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.411 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.411 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.411 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.412 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.412 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.414 [eventLoopGroupProxy-115-1 @call-handler#832] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.420 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.420 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.420 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.421 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.422 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.422 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.423 [eventLoopGroupProxy-115-1 @call-handler#835] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.427 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.428 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.428 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.428 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41699/statements?statementId=013f8332-a07c-4698-b02d-3d3d1cf77a3e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.563 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:43.563 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:43.565 [DefaultDispatcher-worker-5 @coroutine#841] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32865 2026-10-02 06:38:43.565 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32865/statements 2026-10-02 06:38:43.566 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:32865/statements 2026-10-02 06:38:43.566 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32865/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:43.570 [eventLoopGroupProxy-118-1 @call-handler#844] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:43.570 [eventLoopGroupProxy-118-1 @call-handler#844] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:43.578 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32865/statements 2026-10-02 06:38:43.578 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32865/statements 2026-10-02 06:38:43.578 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32865/statements 2026-10-02 06:38:43.578 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32865/statements. 2026-10-02 06:38:43.579 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.579 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.580 [eventLoopGroupProxy-118-1 @call-handler#849] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.587 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.587 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.587 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.588 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.589 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.589 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.590 [eventLoopGroupProxy-118-1 @call-handler#852] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.595 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.596 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.596 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.597 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.597 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.597 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.598 [eventLoopGroupProxy-118-1 @call-handler#855] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.601 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.601 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.601 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.602 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32865/statements?statementId=2e6121a1-7a03-406a-8ebf-f7a81de131d4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.745 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:43.746 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:43.747 [DefaultDispatcher-worker-5 @coroutine#861] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34331 2026-10-02 06:38:43.748 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34331/statements 2026-10-02 06:38:43.748 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:34331/statements 2026-10-02 06:38:43.748 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34331/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:43.750 [eventLoopGroupProxy-121-1 @call-handler#864] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:43.751 [eventLoopGroupProxy-121-1 @call-handler#864] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:43.755 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34331/statements 2026-10-02 06:38:43.755 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34331/statements 2026-10-02 06:38:43.755 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34331/statements 2026-10-02 06:38:43.755 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34331/statements. 2026-10-02 06:38:43.755 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.755 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.756 [eventLoopGroupProxy-121-1 @call-handler#869] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.760 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.760 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.760 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.761 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.762 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.762 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.763 [eventLoopGroupProxy-121-1 @call-handler#872] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.767 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.767 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.767 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.768 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.768 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.768 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.772 [eventLoopGroupProxy-121-1 @call-handler#875] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.777 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.777 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.777 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.778 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34331/statements?statementId=56b756c4-099a-430a-99a8-a64e0f81cb2e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.929 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:43.929 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:43.930 [DefaultDispatcher-worker-5 @coroutine#881] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44793 2026-10-02 06:38:43.931 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44793/statements 2026-10-02 06:38:43.931 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:44793/statements 2026-10-02 06:38:43.931 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44793/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:43.933 [eventLoopGroupProxy-124-1 @call-handler#884] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:43.933 [eventLoopGroupProxy-124-1 @call-handler#884] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:43.937 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44793/statements 2026-10-02 06:38:43.937 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44793/statements 2026-10-02 06:38:43.937 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44793/statements 2026-10-02 06:38:43.937 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44793/statements. 2026-10-02 06:38:43.937 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.937 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.938 [eventLoopGroupProxy-124-1 @call-handler#889] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.941 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.941 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.941 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:43.941 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:43.942 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.942 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.942 [eventLoopGroupProxy-124-1 @call-handler#892] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.945 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.945 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.945 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:43.945 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:43.945 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.945 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:43.946 [eventLoopGroupProxy-124-1 @call-handler#895] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:43.948 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.948 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.948 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:43.948 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44793/statements?statementId=a1288f58-db42-475d-a89c-492e6581f66b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.084 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:44.084 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:44.085 [DefaultDispatcher-worker-5 @coroutine#901] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43207 2026-10-02 06:38:44.086 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43207/statements 2026-10-02 06:38:44.086 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:43207/statements 2026-10-02 06:38:44.086 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43207/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:44.088 [eventLoopGroupProxy-127-1 @call-handler#904] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:44.089 [eventLoopGroupProxy-127-1 @call-handler#904] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:44.094 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43207/statements 2026-10-02 06:38:44.094 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43207/statements 2026-10-02 06:38:44.094 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43207/statements 2026-10-02 06:38:44.095 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43207/statements. 2026-10-02 06:38:44.095 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.095 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.096 [eventLoopGroupProxy-127-1 @call-handler#909] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.100 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.100 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.100 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.101 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.102 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.102 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.103 [eventLoopGroupProxy-127-1 @call-handler#912] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.106 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.106 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.106 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.107 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.107 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.107 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.108 [eventLoopGroupProxy-127-1 @call-handler#915] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.110 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.110 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.110 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.111 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43207/statements?statementId=2d353efa-8a9c-48bc-b4f5-5b5a8026d6a1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.244 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:44.244 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:44.246 [DefaultDispatcher-worker-7 @coroutine#921] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32903 2026-10-02 06:38:44.246 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32903/statements 2026-10-02 06:38:44.246 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:32903/statements 2026-10-02 06:38:44.246 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32903/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:44.249 [eventLoopGroupProxy-130-1 @call-handler#924] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:44.249 [eventLoopGroupProxy-130-1 @call-handler#924] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:44.252 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32903/statements 2026-10-02 06:38:44.253 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32903/statements 2026-10-02 06:38:44.253 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32903/statements 2026-10-02 06:38:44.253 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32903/statements. 2026-10-02 06:38:44.253 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.253 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.254 [eventLoopGroupProxy-130-1 @call-handler#929] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.257 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.257 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.258 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.258 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.259 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.259 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.260 [eventLoopGroupProxy-130-1 @call-handler#932] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.263 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.263 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.263 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.264 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.264 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.264 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.265 [eventLoopGroupProxy-130-1 @call-handler#935] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.269 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.269 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.269 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.270 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32903/statements?statementId=8279bb65-d0c0-4c8e-932a-527c736ad0cd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.419 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:44.420 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:44.421 [DefaultDispatcher-worker-6 @coroutine#941] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43663 2026-10-02 06:38:44.421 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43663/statements 2026-10-02 06:38:44.422 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:43663/statements 2026-10-02 06:38:44.422 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43663/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:44.424 [eventLoopGroupProxy-133-1 @call-handler#944] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:44.424 [eventLoopGroupProxy-133-1 @call-handler#944] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:44.429 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43663/statements 2026-10-02 06:38:44.429 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43663/statements 2026-10-02 06:38:44.429 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43663/statements 2026-10-02 06:38:44.430 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43663/statements. 2026-10-02 06:38:44.430 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.430 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.431 [eventLoopGroupProxy-133-1 @call-handler#949] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.433 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.434 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.434 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.434 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.435 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.435 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.436 [eventLoopGroupProxy-133-1 @call-handler#952] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.438 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.438 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.439 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.439 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.440 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.440 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.441 [eventLoopGroupProxy-133-1 @call-handler#955] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.443 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.443 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.443 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.444 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43663/statements?statementId=8637c0f5-0b8b-459f-8575-af29c623e25e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.581 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:44.581 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:44.582 [DefaultDispatcher-worker-6 @coroutine#961] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38621 2026-10-02 06:38:44.582 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38621/statements 2026-10-02 06:38:44.583 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:38621/statements 2026-10-02 06:38:44.583 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38621/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:44.585 [eventLoopGroupProxy-136-1 @call-handler#964] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:44.585 [eventLoopGroupProxy-136-1 @call-handler#964] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:44.588 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38621/statements 2026-10-02 06:38:44.589 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38621/statements 2026-10-02 06:38:44.589 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38621/statements 2026-10-02 06:38:44.589 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38621/statements. 2026-10-02 06:38:44.589 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.589 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.590 [eventLoopGroupProxy-136-1 @call-handler#969] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.593 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.593 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.593 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.594 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.594 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.594 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.595 [eventLoopGroupProxy-136-1 @call-handler#972] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.600 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.600 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.600 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.601 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.601 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.601 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.602 [eventLoopGroupProxy-136-1 @call-handler#975] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.604 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.604 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.604 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.605 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38621/statements?statementId=d9ae3cad-b61e-457b-b498-449ac6726bf4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.740 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:44.740 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:44.741 [DefaultDispatcher-worker-6 @coroutine#981] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40673 2026-10-02 06:38:44.741 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40673/statements 2026-10-02 06:38:44.742 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:40673/statements 2026-10-02 06:38:44.742 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40673/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:44.744 [eventLoopGroupProxy-139-1 @call-handler#984] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:44.744 [eventLoopGroupProxy-139-1 @call-handler#984] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:44.747 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40673/statements 2026-10-02 06:38:44.747 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40673/statements 2026-10-02 06:38:44.747 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40673/statements 2026-10-02 06:38:44.747 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40673/statements. 2026-10-02 06:38:44.748 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.748 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.749 [eventLoopGroupProxy-139-1 @call-handler#989] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.751 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.751 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.751 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.752 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.752 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.752 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.754 [eventLoopGroupProxy-139-1 @call-handler#992] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.756 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.756 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.756 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.757 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.757 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.757 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.758 [eventLoopGroupProxy-139-1 @call-handler#995] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.760 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.760 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.760 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.760 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40673/statements?statementId=d84d4e57-dd76-491f-9469-f3cf448abd31&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.893 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:44.893 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:44.894 [DefaultDispatcher-worker-6 @coroutine#1001] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45125 2026-10-02 06:38:44.895 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45125/statements 2026-10-02 06:38:44.895 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:45125/statements 2026-10-02 06:38:44.895 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45125/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:44.898 [eventLoopGroupProxy-142-1 @call-handler#1004] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:44.899 [eventLoopGroupProxy-142-1 @call-handler#1004] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:44.906 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45125/statements 2026-10-02 06:38:44.906 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45125/statements 2026-10-02 06:38:44.906 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45125/statements 2026-10-02 06:38:44.907 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45125/statements. 2026-10-02 06:38:44.907 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.907 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.911 [eventLoopGroupProxy-142-1 @call-handler#1009] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.918 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.919 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.919 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:44.919 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:44.920 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.920 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.921 [eventLoopGroupProxy-142-1 @call-handler#1012] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.923 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.923 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.923 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:44.924 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:44.924 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.924 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:44.925 [eventLoopGroupProxy-142-1 @call-handler#1015] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:44.927 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.927 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.927 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:44.927 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45125/statements?statementId=a883145e-f7e3-4024-a7b7-2e81c5eff9b9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:45.068 [Test worker @coroutine#757] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:45.069 [Test worker @coroutine#757] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 06:38:45.073 [DefaultDispatcher-worker-6 @coroutine#1021] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45945 2026-10-02 06:38:45.073 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45945/statements 2026-10-02 06:38:45.074 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7a606260 for http://localhost:45945/statements 2026-10-02 06:38:45.074 [Test worker @coroutine#757] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45945/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:45.078 [eventLoopGroupProxy-145-1 @call-handler#1024] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:45.079 [eventLoopGroupProxy-145-1 @call-handler#1024] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:45.085 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45945/statements 2026-10-02 06:38:45.085 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45945/statements 2026-10-02 06:38:45.085 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45945/statements 2026-10-02 06:38:45.085 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45945/statements. 2026-10-02 06:38:45.086 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:45.086 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:45.087 [eventLoopGroupProxy-145-1 @call-handler#1029] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:45.092 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:45.092 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:45.092 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 06:38:45.093 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 06:38:45.094 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:45.094 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:45.095 [eventLoopGroupProxy-145-1 @call-handler#1032] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:45.097 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:45.097 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:45.097 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 06:38:45.098 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 06:38:45.098 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:45.098 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:45.100 [eventLoopGroupProxy-145-1 @call-handler#1035] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 06:38:45.107 [Test worker @coroutine#757] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:45.107 [Test worker @coroutine#757] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:45.107 [Test worker @coroutine#757] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 06:38:45.108 [Test worker @coroutine#757] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45945/statements?statementId=649a9aa7-9cf4-49f6-841b-49065059fd1b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 06:38:45.250 [Test worker @coroutine#1039] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 06:38:45.251 [Test worker @coroutine#1039] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 06:38:45.254 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36023/statements 2026-10-02 06:38:45.254 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1304e0d7 for http://localhost:36023/statements 2026-10-02 06:38:45.255 [Test worker @coroutine#1039] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36023/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:45.255 [DefaultDispatcher-worker-2 @coroutine#1043] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36023 2026-10-02 06:38:45.262 [eventLoopGroupProxy-148-1 @call-handler#1046] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:45.262 [eventLoopGroupProxy-148-1 @call-handler#1046] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:45.267 [Test worker @coroutine#1039] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36023/statements 2026-10-02 06:38:45.267 [Test worker @coroutine#1039] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36023/statements 2026-10-02 06:38:45.267 [Test worker @coroutine#1039] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36023/statements 2026-10-02 06:38:45.268 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36023/statements. 2026-10-02 06:38:45.268 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36023/statements 2026-10-02 06:38:45.268 [Test worker @coroutine#1039] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1304e0d7 for http://localhost:36023/statements 2026-10-02 06:38:45.268 [Test worker @coroutine#1039] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36023/statements from class io.ktor.http.content.TextContent 2026-10-02 06:38:45.270 [eventLoopGroupProxy-148-1 @call-handler#1051] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 06:38:45.271 [eventLoopGroupProxy-148-1 @call-handler#1051] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 06:38:45.273 [eventLoopGroupProxy-148-1 @call-handler#1051] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 06:38:45.273 [Test worker @coroutine#1039] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36023/statements 2026-10-02 06:38:45.273 [Test worker @coroutine#1039] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36023/statements 2026-10-02 06:38:45.273 [Test worker @coroutine#1039] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36023/statements