2026-10-02 09:59:33.266 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:33.319 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.065 seconds. 2026-10-02 09:59:33.473 [DefaultDispatcher-worker-3 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41087 2026-10-02 09:59:33.495 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:33.496 [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:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:33.496 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:34.049 [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 09:59:34.065 [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 09:59:34.066 [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 09:59:34.098 [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 09:59:34.133 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.142 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.142 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.157 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.160 [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:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:34.176 [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 09:59:34.193 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:34.208 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.209 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.211 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.217 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:34.229 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.229 [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:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:34.235 [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 09:59:34.245 [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 09:59:34.252 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.253 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.253 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.261 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.261 [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:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:34.265 [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 09:59:34.269 [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 09:59:34.275 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.275 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.275 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41087/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.521 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:34.522 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:34.529 [DefaultDispatcher-worker-5 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40697 2026-10-02 09:59:34.533 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.533 [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:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:34.533 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:34.550 [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 09:59:34.551 [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 09:59:34.551 [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 09:59:34.557 [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 09:59:34.567 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.568 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.570 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.571 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.571 [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:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:34.579 [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 09:59:34.581 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:34.584 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.585 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.585 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:34.602 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40697/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:34.841 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:34.852 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.012 seconds. 2026-10-02 09:59:34.859 [DefaultDispatcher-worker-1 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42779 2026-10-02 09:59:34.860 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42779/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 09:59:34.860 [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:42779/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-02 09:59:34.884 [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 09:59:34.895 [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 09:59:34.899 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42779/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 09:59:34.900 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42779/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 09:59:34.900 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42779/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-02 09:59:35.121 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:35.122 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:35.130 [DefaultDispatcher-worker-1 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45907 2026-10-02 09:59:35.131 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.131 [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:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:35.131 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:35.146 [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 09:59:35.147 [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 09:59:35.147 [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 09:59:35.148 [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 09:59:35.151 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.151 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.151 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.160 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.161 [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:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:35.167 [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 09:59:35.169 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:35.178 [DefaultDispatcher-worker-1 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.178 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.179 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.183 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45907/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:35.392 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:35.392 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:35.394 [DefaultDispatcher-worker-5 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38215 2026-10-02 09:59:35.429 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.429 [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:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:35.430 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:35.441 [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 09:59:35.442 [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 09:59:35.442 [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 09:59:35.445 [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 09:59:35.450 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.450 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.450 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.451 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.451 [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:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:35.451 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:35.458 [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 09:59:35.469 [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 09:59:35.469 [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 09:59:35.472 [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 09:59:35.485 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.485 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.485 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.486 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.486 [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:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:35.504 [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 09:59:35.509 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:35.515 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.515 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.515 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.516 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38215/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:35.756 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:35.758 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 09:59:35.766 [DefaultDispatcher-worker-1 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39209 2026-10-02 09:59:35.767 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.767 [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:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:35.767 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:35.790 [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 09:59:35.791 [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 09:59:35.791 [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 09:59:35.793 [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 09:59:35.805 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.805 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.805 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.806 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.806 [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:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:35.806 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:35.811 [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 09:59:35.811 [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 09:59:35.811 [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 09:59:35.822 [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 09:59:35.828 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.828 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:35.828 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39209/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.030 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:36.033 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 09:59:36.038 [DefaultDispatcher-worker-2 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38517 2026-10-02 09:59:36.039 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.039 [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:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:36.039 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:36.059 [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 09:59:36.059 [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 09:59:36.060 [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 09:59:36.061 [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 09:59:36.063 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.063 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.063 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.064 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.064 [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:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:36.070 [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 09:59:36.077 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:36.079 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.079 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.079 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.080 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:36.082 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.082 [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:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:36.088 [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 09:59:36.093 [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 09:59:36.105 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.105 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.105 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.109 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.109 [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:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:36.114 [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 09:59:36.115 [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 09:59:36.122 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.123 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.123 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38517/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.329 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:36.332 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 09:59:36.339 [DefaultDispatcher-worker-5 @coroutine#132] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37787 2026-10-02 09:59:36.340 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:36.340 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-02 09:59:36.342 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 09:59:36.349 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 09:59:36.349 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:36.349 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:36.354 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:36.360 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:36.362 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:36.362 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:36.363 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:36.363 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-02 09:59:36.363 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 09:59:36.369 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 09:59:36.369 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:36.370 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:36.381 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:36.389 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:36.394 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:36.394 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:36.395 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 09:59:36.395 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-02 09:59:36.395 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-02 09:59:36.410 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 09:59:36.411 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 09:59:36.411 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:36.415 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:36.417 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 09:59:36.418 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 09:59:36.418 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-02 09:59:36.418 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:36.418 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-02 09:59:36.418 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 09:59:36.424 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 09:59:36.425 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:36.425 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:36.428 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:36.440 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:36.440 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:36.440 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:36.444 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:36.444 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-02 09:59:36.444 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 09:59:36.447 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 09:59:36.448 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:36.448 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:36.449 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:36.454 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:36.454 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:36.458 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:36.459 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 09:59:36.459 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-02 09:59:36.459 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-02 09:59:36.468 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 09:59:36.469 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 09:59:36.469 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:36.473 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:36.477 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 09:59:36.477 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 09:59:36.477 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-02 09:59:36.479 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:36.479 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 09:59:36.490 [eventLoopGroupProxy-25-1 @call-handler#159] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 09:59:36.511 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:36.512 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:36.512 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:36.516 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 09:59:36.518 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:36.518 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 09:59:36.520 [eventLoopGroupProxy-25-1 @call-handler#162] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 09:59:36.528 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:36.528 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:36.528 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:36.529 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 09:59:36.530 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:36.531 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 09:59:36.534 [eventLoopGroupProxy-25-1 @call-handler#165] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 09:59:36.539 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:36.540 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:36.540 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:36.540 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 09:59:36.541 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:36.541 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 09:59:36.544 [eventLoopGroupProxy-25-1 @call-handler#168] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 09:59:36.547 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:36.550 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:36.550 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:36.550 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 09:59:36.551 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:36.551 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 09:59:36.553 [eventLoopGroupProxy-25-1 @call-handler#171] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 09:59:36.555 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:36.555 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:36.555 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:36.556 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 09:59:36.556 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:36.556 [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:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 09:59:36.562 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 09:59:36.565 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:36.565 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:36.565 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:36.566 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37787/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 09:59:36.751 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:36.752 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:36.754 [DefaultDispatcher-worker-3 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44495 2026-10-02 09:59:36.760 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.760 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:36.760 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:36.775 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 09:59:36.778 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.778 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:36.786 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:36.789 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.789 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.789 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.790 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.790 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:36.805 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 09:59:36.808 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:36.810 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.811 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.811 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:36.811 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44495/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:37.006 [Test worker @coroutine#195] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:37.008 [Test worker @coroutine#195] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 09:59:37.011 [DefaultDispatcher-worker-3 @coroutine#199] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41949 2026-10-02 09:59:37.012 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.013 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:37.013 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:37.018 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-02 09:59:37.018 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.018 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:37.022 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:37.030 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.030 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.030 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.031 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.031 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:37.031 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:37.044 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-02 09:59:37.045 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.045 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:37.047 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:37.052 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.052 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.052 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.054 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.054 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-02 09:59:37.061 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-02 09:59:37.068 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:37.070 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.071 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.071 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-02 09:59:37.071 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41949/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:37.236 [Test worker @coroutine#215] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:37.237 [Test worker @coroutine#215] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:37.238 [DefaultDispatcher-worker-5 @coroutine#218] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44261 2026-10-02 09:59:37.239 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:37.239 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-02 09:59:37.239 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 09:59:37.242 [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 09:59:37.242 [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 09:59:37.242 [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 09:59:37.243 [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 09:59:37.244 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:37.245 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:37.245 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-02 09:59:37.245 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:37.245 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-02 09:59:37.245 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 09:59:37.247 [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 09:59:37.248 [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 09:59:37.248 [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 09:59:37.249 [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 09:59:37.250 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:37.251 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:37.251 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-02 09:59:37.251 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:37.251 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-02 09:59:37.252 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 09:59:37.254 [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 09:59:37.256 [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 09:59:37.256 [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 09:59:37.257 [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 09:59:37.258 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:37.258 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:37.258 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-02 09:59:37.258 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:37.258 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-02 09:59:37.259 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 09:59:37.260 [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 09:59:37.261 [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 09:59:37.261 [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 09:59:37.262 [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 09:59:37.264 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:37.264 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:37.264 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-02 09:59:37.265 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 09:59:37.265 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-02 09:59:37.267 [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 09:59:37.269 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 09:59:37.269 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 09:59:37.269 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-02 09:59:37.270 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-02 09:59:37.442 [Test worker @coroutine#242] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:37.444 [Test worker @coroutine#242] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-02 09:59:37.447 [DefaultDispatcher-worker-2 @coroutine#246] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45633 2026-10-02 09:59:37.450 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.450 [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:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:37.450 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:37.457 [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 09:59:37.458 [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 09:59:37.458 [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 09:59:37.463 [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 09:59:37.465 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.465 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.465 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.466 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.466 [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:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:37.468 [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 09:59:37.470 [eventLoopGroupProxy-37-1 @call-handler#253] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:37.471 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.472 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.472 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.472 [Test worker @coroutine#242] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:37.473 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.473 [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:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:37.474 [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 09:59:37.475 [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 09:59:37.476 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.477 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.477 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.478 [Test worker @coroutine#242] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.478 [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:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:37.480 [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 09:59:37.481 [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 09:59:37.481 [Test worker @coroutine#242] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.482 [Test worker @coroutine#242] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.482 [Test worker @coroutine#242] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45633/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.628 [Test worker @coroutine#264] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:37.629 [Test worker @coroutine#264] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:37.630 [DefaultDispatcher-worker-5 @coroutine#268] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45941 2026-10-02 09:59:37.631 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.631 [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:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:37.631 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:37.633 [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 09:59:37.634 [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 09:59:37.634 [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 09:59:37.635 [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 09:59:37.636 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.636 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.636 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.636 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.636 [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:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:37.637 [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 09:59:37.639 [eventLoopGroupProxy-40-1 @call-handler#275] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:37.639 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.640 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.640 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.640 [Test worker @coroutine#264] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45941/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:37.791 [Test worker @coroutine#280] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:37.791 [Test worker @coroutine#280] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:37.792 [DefaultDispatcher-worker-2 @coroutine#284] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34833 2026-10-02 09:59:37.793 [Test worker @coroutine#280] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34833/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 09:59:37.793 [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:34833/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-02 09:59:37.795 [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 09:59:37.797 [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 09:59:37.797 [Test worker @coroutine#280] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34833/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 09:59:37.798 [Test worker @coroutine#280] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34833/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 09:59:37.798 [Test worker @coroutine#280] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34833/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-02 09:59:37.950 [Test worker @coroutine#291] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:37.951 [Test worker @coroutine#291] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:37.952 [DefaultDispatcher-worker-5 @coroutine#295] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45753 2026-10-02 09:59:37.952 [Test worker @coroutine#291] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.952 [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:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:37.952 [Test worker @coroutine#291] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:37.954 [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 09:59:37.954 [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 09:59:37.954 [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 09:59:37.956 [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 09:59:37.959 [Test worker @coroutine#291] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.959 [Test worker @coroutine#291] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.959 [Test worker @coroutine#291] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.961 [Test worker @coroutine#301] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.961 [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:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:37.963 [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 09:59:37.965 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:37.966 [DefaultDispatcher-worker-3 @coroutine#301] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.966 [DefaultDispatcher-worker-3 @coroutine#301] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.967 [DefaultDispatcher-worker-3 @coroutine#301] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:37.967 [DefaultDispatcher-worker-3 @coroutine#301] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45753/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:38.188 [Test worker @coroutine#308] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:38.188 [Test worker @coroutine#308] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:38.191 [DefaultDispatcher-worker-5 @coroutine#312] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35217 2026-10-02 09:59:38.192 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.193 [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:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.193 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:38.196 [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 09:59:38.197 [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 09:59:38.197 [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 09:59:38.198 [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 09:59:38.199 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.199 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.199 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.199 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.199 [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:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.200 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:38.202 [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 09:59:38.202 [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 09:59:38.202 [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 09:59:38.204 [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 09:59:38.206 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.206 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.206 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.207 [Test worker @coroutine#308] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.207 [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:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.209 [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 09:59:38.211 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:38.213 [Test worker @coroutine#308] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.213 [Test worker @coroutine#308] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.213 [Test worker @coroutine#308] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.213 [Test worker @coroutine#308] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:38.402 [Test worker @coroutine#328] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:38.404 [Test worker @coroutine#328] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 09:59:38.406 [DefaultDispatcher-worker-2 @coroutine#332] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44537 2026-10-02 09:59:38.407 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.407 [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:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.407 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:38.411 [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 09:59:38.411 [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 09:59:38.411 [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 09:59:38.412 [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 09:59:38.414 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.415 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.415 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.415 [Test worker @coroutine#328] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.415 [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:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.415 [Test worker @coroutine#328] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:38.417 [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 09:59:38.417 [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 09:59:38.418 [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 09:59:38.418 [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 09:59:38.419 [Test worker @coroutine#328] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.422 [Test worker @coroutine#328] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.422 [Test worker @coroutine#328] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44537/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.591 [Test worker @coroutine#344] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:38.592 [Test worker @coroutine#344] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:38.593 [DefaultDispatcher-worker-5 @coroutine#348] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36491 2026-10-02 09:59:38.594 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.594 [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:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.594 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:38.600 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:38.601 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.601 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:38.602 [eventLoopGroupProxy-55-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.605 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.605 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.605 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.606 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.606 [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:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.608 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:38.610 [eventLoopGroupProxy-55-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:38.612 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.612 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.612 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.612 [Test worker @coroutine#344] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:38.613 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.613 [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:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.615 [eventLoopGroupProxy-55-1 @call-handler#358] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-02 09:59:38.621 [eventLoopGroupProxy-55-1 @call-handler#358] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.626 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.626 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.626 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.627 [Test worker @coroutine#344] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.627 [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:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:38.628 [eventLoopGroupProxy-55-1 @call-handler#362] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:38.629 [eventLoopGroupProxy-55-1 @call-handler#362] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.630 [Test worker @coroutine#344] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.630 [Test worker @coroutine#344] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.630 [Test worker @coroutine#344] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36491/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:38.819 [Test worker @coroutine#367] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:38.821 [Test worker @coroutine#367] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 09:59:38.823 [DefaultDispatcher-worker-3 @coroutine#371] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42771 2026-10-02 09:59:38.823 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:38.823 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-02 09:59:38.823 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 09:59:38.827 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:38.827 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:38.827 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:38.829 [eventLoopGroupProxy-58-1 @call-handler#374] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.834 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:38.834 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:38.834 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:38.835 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:38.835 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-02 09:59:38.835 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 09:59:38.836 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:38.836 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:38.836 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:38.837 [eventLoopGroupProxy-58-1 @call-handler#378] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.841 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:38.841 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:38.841 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:38.841 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 09:59:38.842 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-02 09:59:38.842 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-02 09:59:38.845 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:38.846 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 09:59:38.846 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:38.848 [eventLoopGroupProxy-58-1 @call-handler#382] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.849 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 09:59:38.849 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 09:59:38.849 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-02 09:59:38.849 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:38.850 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-02 09:59:38.850 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 09:59:38.851 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:38.852 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:38.852 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:38.856 [eventLoopGroupProxy-58-1 @call-handler#386] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.858 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:38.858 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:38.858 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:38.859 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:38.859 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-02 09:59:38.859 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 09:59:38.861 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:38.861 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:38.861 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:38.862 [eventLoopGroupProxy-58-1 @call-handler#390] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.863 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:38.863 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:38.863 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:38.864 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 09:59:38.864 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-02 09:59:38.864 [Test worker @coroutine#367] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-02 09:59:38.867 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:38.868 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 09:59:38.868 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:38.868 [eventLoopGroupProxy-58-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:38.870 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 09:59:38.870 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 09:59:38.870 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-02 09:59:38.871 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:38.872 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 09:59:38.875 [eventLoopGroupProxy-58-1 @call-handler#398] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:38.880 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:38.880 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:38.880 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:38.881 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 09:59:38.881 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:38.881 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 09:59:38.883 [eventLoopGroupProxy-58-1 @call-handler#401] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:38.885 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:38.885 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:38.885 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:38.885 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 09:59:38.886 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:38.886 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 09:59:38.888 [eventLoopGroupProxy-58-1 @call-handler#404] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:38.891 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:38.891 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:38.891 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:38.891 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 09:59:38.892 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:38.892 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 09:59:38.894 [eventLoopGroupProxy-58-1 @call-handler#407] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:38.898 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:38.898 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:38.898 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-02 09:59:38.898 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-02 09:59:38.899 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:38.899 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 09:59:38.900 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:38.904 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:38.904 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:38.904 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-02 09:59:38.904 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-02 09:59:38.905 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:38.905 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 09:59:38.906 [eventLoopGroupProxy-58-1 @call-handler#413] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:38.908 [Test worker @coroutine#367] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:38.909 [Test worker @coroutine#367] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:38.909 [Test worker @coroutine#367] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-02 09:59:38.909 [Test worker @coroutine#367] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-02 09:59:39.060 [Test worker @coroutine#418] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:39.061 [Test worker @coroutine#418] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:39.062 [DefaultDispatcher-worker-3 @coroutine#422] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43503 2026-10-02 09:59:39.062 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.062 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:39.062 [Test worker @coroutine#418] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:39.065 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:39.065 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.065 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.066 [eventLoopGroupProxy-61-1 @call-handler#425] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.067 [Test worker @coroutine#418] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.067 [Test worker @coroutine#418] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.067 [Test worker @coroutine#418] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.067 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.067 [Test worker @coroutine#418] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:39.068 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:39.069 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:39.070 [Test worker @coroutine#418] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.070 [Test worker @coroutine#418] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.070 [Test worker @coroutine#418] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.070 [Test worker @coroutine#418] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43503/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:39.216 [Test worker @coroutine#434] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:39.217 [Test worker @coroutine#434] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:39.218 [DefaultDispatcher-worker-6 @coroutine#438] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45917 2026-10-02 09:59:39.219 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.219 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:39.219 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:39.222 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:39.222 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.222 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.223 [eventLoopGroupProxy-64-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.224 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.224 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.224 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.225 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.225 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:39.225 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-02 09:59:39.226 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-02 09:59:39.227 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.227 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.228 [eventLoopGroupProxy-64-1 @call-handler#445] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.228 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.228 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.228 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.229 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.229 [Test worker @coroutine#434] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-02 09:59:39.230 [eventLoopGroupProxy-64-1 @call-handler#449] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:39.232 [eventLoopGroupProxy-64-1 @call-handler#449] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:39.233 [Test worker @coroutine#434] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.233 [Test worker @coroutine#434] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.233 [Test worker @coroutine#434] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-02 09:59:39.233 [Test worker @coroutine#434] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45917/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-02 09:59:39.389 [Test worker @coroutine#454] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:39.390 [Test worker @coroutine#454] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:39.391 [DefaultDispatcher-worker-3 @coroutine#458] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35033 2026-10-02 09:59:39.391 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:39.391 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-02 09:59:39.391 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-02 09:59:39.394 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:39.395 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:39.395 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.396 [eventLoopGroupProxy-67-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.396 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:39.397 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:39.397 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-02 09:59:39.397 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:39.397 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-02 09:59:39.397 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-02 09:59:39.398 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:39.399 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:39.399 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.399 [eventLoopGroupProxy-67-1 @call-handler#465] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.400 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:39.400 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:39.400 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-02 09:59:39.401 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:39.401 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-02 09:59:39.401 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-02 09:59:39.402 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:39.403 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:39.403 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.404 [eventLoopGroupProxy-67-1 @call-handler#469] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.407 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:39.408 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:39.408 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-02 09:59:39.408 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:39.408 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-02 09:59:39.408 [Test worker @coroutine#454] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-02 09:59:39.410 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-02 09:59:39.410 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:39.410 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.411 [eventLoopGroupProxy-67-1 @call-handler#473] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.412 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:39.412 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:39.412 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-02 09:59:39.413 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 09:59:39.413 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 09:59:39.414 [eventLoopGroupProxy-67-1 @call-handler#477] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-02 09:59:39.416 [Test worker @coroutine#454] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 09:59:39.416 [Test worker @coroutine#454] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 09:59:39.416 [Test worker @coroutine#454] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-02 09:59:39.417 [Test worker @coroutine#454] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35033/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-02 09:59:39.568 [Test worker @coroutine#483] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:39.570 [Test worker @coroutine#483] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-02 09:59:39.572 [DefaultDispatcher-worker-6 @coroutine#487] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38249 2026-10-02 09:59:39.574 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.574 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:39.574 [Test worker @coroutine#483] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38249/activities/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 09:59:39.577 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 09:59:39.578 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.578 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.582 [eventLoopGroupProxy-70-1 @call-handler#490] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.582 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.583 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.583 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.584 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.584 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:39.585 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 09:59:39.587 [eventLoopGroupProxy-70-1 @call-handler#494] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:39.588 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.588 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.588 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.589 [Test worker @coroutine#483] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38249/activities/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 09:59:39.589 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.589 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:39.590 [eventLoopGroupProxy-70-1 @call-handler#497] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 09:59:39.591 [eventLoopGroupProxy-70-1 @call-handler#497] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.592 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.592 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.592 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.593 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.593 [Test worker @coroutine#483] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:39.594 [eventLoopGroupProxy-70-1 @call-handler#500] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 09:59:39.595 [eventLoopGroupProxy-70-1 @call-handler#500] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-02 09:59:39.595 [Test worker @coroutine#483] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.595 [Test worker @coroutine#483] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.595 [Test worker @coroutine#483] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38249/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.746 [Test worker @coroutine#505] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:39.746 [Test worker @coroutine#505] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:39.748 [DefaultDispatcher-worker-3 @coroutine#509] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45733 2026-10-02 09:59:39.748 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.749 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:39.749 [Test worker @coroutine#505] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45733/activities/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 09:59:39.751 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> 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 09:59:39.752 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.752 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:39.754 [eventLoopGroupProxy-73-1 @call-handler#512] 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 09:59:39.755 [Test worker @coroutine#505] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.755 [Test worker @coroutine#505] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.756 [Test worker @coroutine#505] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.757 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.757 [Test worker @coroutine#505] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:39.761 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 09:59:39.763 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:39.765 [Test worker @coroutine#505] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.765 [Test worker @coroutine#505] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.765 [Test worker @coroutine#505] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45733/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:39.766 [Test worker @coroutine#505] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45733/activities/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 09:59:39.924 [Test worker @coroutine#521] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:39.924 [Test worker @coroutine#521] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:39.926 [DefaultDispatcher-worker-2 @coroutine#525] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36575 2026-10-02 09:59:39.926 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36575/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 09:59:39.926 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36575/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 09:59:39.929 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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 09:59:39.931 [eventLoopGroupProxy-76-1 @call-handler#528] 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 09:59:39.932 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36575/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 09:59:39.932 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36575/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 09:59:39.932 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36575/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 09:59:40.081 [Test worker @coroutine#532] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:40.081 [Test worker @coroutine#532] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:40.082 [DefaultDispatcher-worker-2 @coroutine#536] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38959 2026-10-02 09:59:40.083 [Test worker @coroutine#532] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.083 [Test worker @coroutine#532] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.083 [Test worker @coroutine#532] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38959/activities/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 09:59:40.087 [eventLoopGroupProxy-79-1 @call-handler#539] 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 09:59:40.087 [eventLoopGroupProxy-79-1 @call-handler#539] 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 09:59:40.087 [eventLoopGroupProxy-79-1 @call-handler#539] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.088 [eventLoopGroupProxy-79-1 @call-handler#539] 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 09:59:40.089 [Test worker @coroutine#532] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.089 [Test worker @coroutine#532] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.089 [Test worker @coroutine#532] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.090 [Test worker @coroutine#542] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.091 [Test worker @coroutine#542] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.092 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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 09:59:40.093 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:40.094 [DefaultDispatcher-worker-3 @coroutine#542] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.094 [DefaultDispatcher-worker-5 @coroutine#542] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.094 [DefaultDispatcher-worker-5 @coroutine#542] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38959/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.095 [DefaultDispatcher-worker-5 @coroutine#542] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38959/activities/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 09:59:40.257 [Test worker @coroutine#549] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:40.258 [Test worker @coroutine#549] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:40.259 [DefaultDispatcher-worker-6 @coroutine#553] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37101 2026-10-02 09:59:40.260 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.260 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.260 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37101/activities/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 09:59:40.263 [eventLoopGroupProxy-82-1 @call-handler#556] 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 09:59:40.264 [eventLoopGroupProxy-82-1 @call-handler#556] 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 09:59:40.264 [eventLoopGroupProxy-82-1 @call-handler#556] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.265 [eventLoopGroupProxy-82-1 @call-handler#556] 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 09:59:40.266 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.266 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.266 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.266 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.266 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.266 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37101/activities/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 09:59:40.268 [eventLoopGroupProxy-82-1 @call-handler#560] 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 09:59:40.268 [eventLoopGroupProxy-82-1 @call-handler#560] 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 09:59:40.268 [eventLoopGroupProxy-82-1 @call-handler#560] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.269 [eventLoopGroupProxy-82-1 @call-handler#560] 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 09:59:40.269 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.269 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.269 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.270 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.270 [Test worker @coroutine#549] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.276 [eventLoopGroupProxy-82-1 @call-handler#564] 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 09:59:40.281 [eventLoopGroupProxy-82-1 @call-handler#564] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:40.282 [Test worker @coroutine#549] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.283 [Test worker @coroutine#549] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.283 [Test worker @coroutine#549] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.284 [Test worker @coroutine#549] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37101/activities/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 09:59:40.450 [Test worker @coroutine#569] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:40.450 [Test worker @coroutine#569] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:40.452 [DefaultDispatcher-worker-5 @coroutine#573] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41825 2026-10-02 09:59:40.452 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.452 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.452 [Test worker @coroutine#569] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41825/activities/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 09:59:40.458 [eventLoopGroupProxy-85-1 @call-handler#576] 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 09:59:40.458 [eventLoopGroupProxy-85-1 @call-handler#576] 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 09:59:40.458 [eventLoopGroupProxy-85-1 @call-handler#576] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.460 [eventLoopGroupProxy-85-1 @call-handler#576] 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 09:59:40.465 [Test worker @coroutine#569] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.465 [Test worker @coroutine#569] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.465 [Test worker @coroutine#569] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.466 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.466 [Test worker @coroutine#569] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.466 [Test worker @coroutine#569] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41825/activities/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 09:59:40.468 [eventLoopGroupProxy-85-1 @call-handler#580] 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 09:59:40.469 [eventLoopGroupProxy-85-1 @call-handler#580] 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 09:59:40.469 [eventLoopGroupProxy-85-1 @call-handler#580] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.470 [eventLoopGroupProxy-85-1 @call-handler#580] 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 09:59:40.471 [Test worker @coroutine#569] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.471 [Test worker @coroutine#569] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.471 [Test worker @coroutine#569] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41825/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.634 [Test worker @coroutine#585] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:40.635 [Test worker @coroutine#585] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:40.636 [DefaultDispatcher-worker-2 @coroutine#589] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35731 2026-10-02 09:59:40.636 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.636 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.636 [Test worker @coroutine#585] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35731/activities/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 09:59:40.640 [eventLoopGroupProxy-88-1 @call-handler#592] 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 09:59:40.641 [eventLoopGroupProxy-88-1 @call-handler#592] 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 09:59:40.641 [eventLoopGroupProxy-88-1 @call-handler#592] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.642 [eventLoopGroupProxy-88-1 @call-handler#592] 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 09:59:40.643 [Test worker @coroutine#585] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.643 [Test worker @coroutine#585] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.643 [Test worker @coroutine#585] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.644 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.644 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.648 [eventLoopGroupProxy-88-1 @call-handler#596] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 09:59:40.649 [eventLoopGroupProxy-88-1 @call-handler#596] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:40.656 [Test worker @coroutine#585] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.656 [Test worker @coroutine#585] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.656 [Test worker @coroutine#585] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.657 [Test worker @coroutine#585] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35731/activities/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 09:59:40.658 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.658 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.660 [eventLoopGroupProxy-88-1 @call-handler#599] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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 09:59:40.662 [eventLoopGroupProxy-88-1 @call-handler#599] 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 09:59:40.667 [Test worker @coroutine#585] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.667 [Test worker @coroutine#585] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.667 [Test worker @coroutine#585] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.668 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.668 [Test worker @coroutine#585] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:40.671 [eventLoopGroupProxy-88-1 @call-handler#603] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 09:59:40.672 [eventLoopGroupProxy-88-1 @call-handler#603] 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 09:59:40.674 [Test worker @coroutine#585] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.674 [Test worker @coroutine#585] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.674 [Test worker @coroutine#585] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35731/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:40.836 [Test worker @coroutine#608] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:40.836 [Test worker @coroutine#608] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:40.838 [DefaultDispatcher-worker-1 @coroutine#612] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35531 2026-10-02 09:59:40.839 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.839 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.839 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35531/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 09:59:40.842 [eventLoopGroupProxy-91-1 @call-handler#615] 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 09:59:40.843 [eventLoopGroupProxy-91-1 @call-handler#615] 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 09:59:40.843 [eventLoopGroupProxy-91-1 @call-handler#615] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.844 [eventLoopGroupProxy-91-1 @call-handler#615] 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 09:59:40.844 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.844 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.844 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.845 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.845 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.845 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35531/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 09:59:40.846 [eventLoopGroupProxy-91-1 @call-handler#619] 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 09:59:40.847 [eventLoopGroupProxy-91-1 @call-handler#619] 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 09:59:40.847 [eventLoopGroupProxy-91-1 @call-handler#619] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.848 [eventLoopGroupProxy-91-1 @call-handler#619] 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 09:59:40.848 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.849 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.849 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.849 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.849 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.849 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35531/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 09:59:40.850 [eventLoopGroupProxy-91-1 @call-handler#623] 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 09:59:40.851 [eventLoopGroupProxy-91-1 @call-handler#623] 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 09:59:40.851 [eventLoopGroupProxy-91-1 @call-handler#623] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.851 [eventLoopGroupProxy-91-1 @call-handler#623] 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 09:59:40.853 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.853 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.853 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.856 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.856 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.856 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35531/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 09:59:40.857 [eventLoopGroupProxy-91-1 @call-handler#627] 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 09:59:40.858 [eventLoopGroupProxy-91-1 @call-handler#627] 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 09:59:40.858 [eventLoopGroupProxy-91-1 @call-handler#627] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.858 [eventLoopGroupProxy-91-1 @call-handler#627] 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 09:59:40.859 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.859 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.859 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.860 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.860 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.860 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35531/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 09:59:40.861 [eventLoopGroupProxy-91-1 @call-handler#631] 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 09:59:40.861 [eventLoopGroupProxy-91-1 @call-handler#631] 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 09:59:40.862 [eventLoopGroupProxy-91-1 @call-handler#631] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.863 [eventLoopGroupProxy-91-1 @call-handler#631] 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 09:59:40.863 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.863 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.864 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.864 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.864 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.864 [Test worker @coroutine#608] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35531/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 09:59:40.867 [eventLoopGroupProxy-91-1 @call-handler#635] 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 09:59:40.867 [eventLoopGroupProxy-91-1 @call-handler#635] 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 09:59:40.867 [eventLoopGroupProxy-91-1 @call-handler#635] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:40.868 [eventLoopGroupProxy-91-1 @call-handler#635] 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 09:59:40.868 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.868 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.868 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.870 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.870 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.872 [eventLoopGroupProxy-91-1 @call-handler#639] 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 09:59:40.875 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.875 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.875 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.875 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35531/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 09:59:40.883 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.883 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.885 [eventLoopGroupProxy-91-1 @call-handler#642] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 09:59:40.886 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.887 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.887 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.887 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35531/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 09:59:40.890 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.890 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.891 [eventLoopGroupProxy-91-1 @call-handler#645] 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 09:59:40.901 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.901 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.901 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.903 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35531/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 09:59:40.903 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.903 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.905 [eventLoopGroupProxy-91-1 @call-handler#648] 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 09:59:40.907 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.907 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.907 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.907 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35531/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 09:59:40.908 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.908 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.909 [eventLoopGroupProxy-91-1 @call-handler#651] 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 09:59:40.910 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.911 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.911 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.911 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35531/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 09:59:40.911 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35531/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 09:59:40.911 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35531/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 09:59:40.913 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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 09:59:40.914 [Test worker @coroutine#608] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35531/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 09:59:40.914 [Test worker @coroutine#608] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35531/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 09:59:40.914 [Test worker @coroutine#608] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35531/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 09:59:40.915 [Test worker @coroutine#608] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35531/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 09:59:41.096 [Test worker @coroutine#659] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:41.097 [Test worker @coroutine#659] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:41.099 [DefaultDispatcher-worker-6 @coroutine#663] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37345 2026-10-02 09:59:41.101 [Test worker @coroutine#659] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.101 [Test worker @coroutine#659] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:41.103 [Test worker @coroutine#659] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37345/activities/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 09:59:41.106 [eventLoopGroupProxy-94-1 @call-handler#666] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-02 09:59:41.106 [eventLoopGroupProxy-94-1 @call-handler#666] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.106 [eventLoopGroupProxy-94-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:41.107 [eventLoopGroupProxy-94-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-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 09:59:41.108 [Test worker @coroutine#659] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.108 [Test worker @coroutine#659] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.108 [Test worker @coroutine#659] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.109 [Test worker @coroutine#659] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.109 [Test worker @coroutine#659] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:41.113 [eventLoopGroupProxy-94-1 @call-handler#670] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-02 09:59:41.116 [eventLoopGroupProxy-94-1 @call-handler#670] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:41.117 [Test worker @coroutine#659] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.117 [Test worker @coroutine#659] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.117 [Test worker @coroutine#659] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37345/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.117 [Test worker @coroutine#659] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37345/activities/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 09:59:41.276 [Test worker @coroutine#675] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:41.276 [Test worker @coroutine#675] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:41.278 [DefaultDispatcher-worker-1 @coroutine#679] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46529 2026-10-02 09:59:41.278 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.278 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:41.278 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46529/activities/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 09:59:41.285 [eventLoopGroupProxy-97-1 @call-handler#682] 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 09:59:41.285 [eventLoopGroupProxy-97-1 @call-handler#682] 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 09:59:41.285 [eventLoopGroupProxy-97-1 @call-handler#682] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:41.286 [eventLoopGroupProxy-97-1 @call-handler#682] 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 09:59:41.287 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.287 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.287 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.288 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.288 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:41.288 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46529/activities/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 09:59:41.289 [eventLoopGroupProxy-97-1 @call-handler#686] 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 09:59:41.289 [eventLoopGroupProxy-97-1 @call-handler#686] 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 09:59:41.289 [eventLoopGroupProxy-97-1 @call-handler#686] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:41.290 [eventLoopGroupProxy-97-1 @call-handler#686] 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 09:59:41.291 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.291 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.291 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.291 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.292 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-02 09:59:41.293 [eventLoopGroupProxy-97-1 @call-handler#690] 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 09:59:41.294 [eventLoopGroupProxy-97-1 @call-handler#690] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-02 09:59:41.295 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.295 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.295 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-02 09:59:41.295 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46529/activities/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 09:59:41.444 [Test worker @coroutine#695] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:41.444 [Test worker @coroutine#695] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:41.445 [DefaultDispatcher-worker-3 @coroutine#699] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41901 2026-10-02 09:59:41.446 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41901/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 09:59:41.446 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41901/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 09:59:41.446 [Test worker @coroutine#695] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41901/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 09:59:41.450 [eventLoopGroupProxy-100-1 @call-handler#702] 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 09:59:41.450 [eventLoopGroupProxy-100-1 @call-handler#702] 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 09:59:41.451 [eventLoopGroupProxy-100-1 @call-handler#702] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:41.452 [eventLoopGroupProxy-100-1 @call-handler#702] 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 09:59:41.453 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41901/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 09:59:41.454 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41901/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 09:59:41.454 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41901/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 09:59:41.454 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41901/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 09:59:41.454 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41901/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 09:59:41.454 [Test worker @coroutine#695] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41901/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 09:59:41.456 [eventLoopGroupProxy-100-1 @call-handler#706] 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 09:59:41.456 [eventLoopGroupProxy-100-1 @call-handler#706] 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 09:59:41.456 [eventLoopGroupProxy-100-1 @call-handler#706] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:41.457 [eventLoopGroupProxy-100-1 @call-handler#706] 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 09:59:41.458 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41901/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 09:59:41.458 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41901/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 09:59:41.458 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41901/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 09:59:41.458 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41901/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 09:59:41.459 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41901/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 09:59:41.459 [Test worker @coroutine#695] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41901/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 09:59:41.461 [eventLoopGroupProxy-100-1 @call-handler#710] 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 09:59:41.461 [eventLoopGroupProxy-100-1 @call-handler#710] 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 09:59:41.461 [eventLoopGroupProxy-100-1 @call-handler#710] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:41.462 [eventLoopGroupProxy-100-1 @call-handler#710] 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 09:59:41.462 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41901/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 09:59:41.465 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41901/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 09:59:41.465 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41901/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 09:59:41.466 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41901/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 09:59:41.466 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41901/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 09:59:41.466 [Test worker @coroutine#695] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41901/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 09:59:41.468 [eventLoopGroupProxy-100-1 @call-handler#714] 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 09:59:41.468 [eventLoopGroupProxy-100-1 @call-handler#714] 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 09:59:41.468 [eventLoopGroupProxy-100-1 @call-handler#714] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-02 09:59:41.469 [eventLoopGroupProxy-100-1 @call-handler#714] 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 09:59:41.470 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41901/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 09:59:41.470 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41901/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 09:59:41.470 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41901/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 09:59:41.471 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41901/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 09:59:41.471 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41901/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 09:59:41.472 [eventLoopGroupProxy-100-1 @call-handler#718] 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 09:59:41.475 [Test worker @coroutine#695] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41901/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 09:59:41.475 [Test worker @coroutine#695] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41901/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 09:59:41.475 [Test worker @coroutine#695] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41901/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 09:59:41.475 [Test worker @coroutine#695] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41901/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 09:59:41.650 [Test worker @coroutine#723] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:41.651 [Test worker @coroutine#723] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:41.652 [DefaultDispatcher-worker-1 @coroutine#727] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45855 2026-10-02 09:59:41.657 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45855/statements 2026-10-02 09:59:41.663 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@52354202 for http://localhost:45855/statements 2026-10-02 09:59:41.664 [Test worker @coroutine#723] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45855/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:41.671 [eventLoopGroupProxy-103-1 @call-handler#730] 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 09:59:41.676 [eventLoopGroupProxy-103-1 @call-handler#730] 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 09:59:41.732 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45855/statements 2026-10-02 09:59:41.732 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45855/statements 2026-10-02 09:59:41.732 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45855/statements 2026-10-02 09:59:41.733 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45855/statements. 2026-10-02 09:59:41.735 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.735 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:41.737 [eventLoopGroupProxy-103-1 @call-handler#735] 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 09:59:41.749 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.750 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.750 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.752 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:41.759 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45855/statements 2026-10-02 09:59:41.760 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@52354202 for http://localhost:45855/statements 2026-10-02 09:59:41.760 [Test worker @coroutine#723] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45855/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:41.762 [eventLoopGroupProxy-103-1 @call-handler#738] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-02 09:59:41.762 [eventLoopGroupProxy-103-1 @call-handler#738] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-02 09:59:41.768 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45855/statements 2026-10-02 09:59:41.768 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45855/statements 2026-10-02 09:59:41.768 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45855/statements 2026-10-02 09:59:41.768 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45855/statements. 2026-10-02 09:59:41.768 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:41.768 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:41.770 [eventLoopGroupProxy-103-1 @call-handler#743] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 09:59:41.774 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:41.774 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:41.774 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:41.774 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:41.775 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.775 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:41.776 [eventLoopGroupProxy-103-1 @call-handler#746] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 09:59:41.778 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.778 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.778 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.779 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:41.779 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.779 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:41.781 [eventLoopGroupProxy-103-1 @call-handler#749] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-02 09:59:41.789 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.789 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.789 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.790 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45855/statements?statementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:41.790 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.790 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:41.792 [eventLoopGroupProxy-103-1 @call-handler#752] 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 09:59:41.797 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.797 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.797 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:41.802 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:41.802 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.802 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:41.805 [eventLoopGroupProxy-103-1 @call-handler#755] 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 09:59:41.815 [Test worker @coroutine#723] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.815 [Test worker @coroutine#723] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.815 [Test worker @coroutine#723] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.816 [Test worker @coroutine#723] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45855/statements?voidedStatementId=af5b37d6-054f-438b-bd42-366a4d96c77d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:41.972 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:41.972 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:41.977 [DefaultDispatcher-worker-1 @coroutine#763] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37175 2026-10-02 09:59:41.978 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37175/statements 2026-10-02 09:59:41.979 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:37175/statements 2026-10-02 09:59:41.979 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37175/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:41.982 [eventLoopGroupProxy-106-1 @call-handler#766] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:41.982 [eventLoopGroupProxy-106-1 @call-handler#766] 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 09:59:41.988 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37175/statements 2026-10-02 09:59:41.988 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37175/statements 2026-10-02 09:59:41.988 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37175/statements 2026-10-02 09:59:41.989 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37175/statements. 2026-10-02 09:59:41.992 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:41.993 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:41.994 [eventLoopGroupProxy-106-1 @call-handler#771] 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 09:59:42.001 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.002 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.002 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.008 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.009 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.009 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.011 [eventLoopGroupProxy-106-1 @call-handler#774] 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 09:59:42.016 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.016 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.016 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.019 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.020 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.020 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.028 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.039 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.039 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.039 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.041 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37175/statements?statementId=fbfd22ec-d277-4e34-91b0-fc3e2ea65e2a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.196 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:42.196 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:42.197 [DefaultDispatcher-worker-2 @coroutine#783] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45717 2026-10-02 09:59:42.198 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45717/statements 2026-10-02 09:59:42.199 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:45717/statements 2026-10-02 09:59:42.199 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45717/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:42.201 [eventLoopGroupProxy-109-1 @call-handler#786] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.201 [eventLoopGroupProxy-109-1 @call-handler#786] 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 09:59:42.208 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45717/statements 2026-10-02 09:59:42.208 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45717/statements 2026-10-02 09:59:42.208 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45717/statements 2026-10-02 09:59:42.208 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45717/statements. 2026-10-02 09:59:42.209 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.209 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.214 [eventLoopGroupProxy-109-1 @call-handler#791] 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 09:59:42.220 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.220 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.220 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.221 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.222 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.222 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.224 [eventLoopGroupProxy-109-1 @call-handler#794] 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 09:59:42.228 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.228 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.228 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.229 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.229 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.229 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.231 [eventLoopGroupProxy-109-1 @call-handler#797] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.234 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.234 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.235 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.235 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45717/statements?statementId=dda78059-866d-488a-8119-1a401b9e4cbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.389 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:42.389 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:42.391 [DefaultDispatcher-worker-6 @coroutine#803] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40043 2026-10-02 09:59:42.391 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40043/statements 2026-10-02 09:59:42.392 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:40043/statements 2026-10-02 09:59:42.392 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40043/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:42.394 [eventLoopGroupProxy-112-1 @call-handler#806] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.394 [eventLoopGroupProxy-112-1 @call-handler#806] 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 09:59:42.398 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40043/statements 2026-10-02 09:59:42.398 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40043/statements 2026-10-02 09:59:42.398 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40043/statements 2026-10-02 09:59:42.399 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40043/statements. 2026-10-02 09:59:42.399 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.399 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.400 [eventLoopGroupProxy-112-1 @call-handler#811] 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 09:59:42.403 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.403 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.403 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.404 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.404 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.404 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.405 [eventLoopGroupProxy-112-1 @call-handler#814] 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 09:59:42.407 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.408 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.408 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.409 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.410 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.410 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.411 [eventLoopGroupProxy-112-1 @call-handler#817] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.413 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.414 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.414 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.414 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40043/statements?statementId=7413bdd8-1aea-45cd-9ce3-1fed02dc58ea&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.566 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:42.566 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:42.571 [DefaultDispatcher-worker-3 @coroutine#823] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44051 2026-10-02 09:59:42.572 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44051/statements 2026-10-02 09:59:42.573 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:44051/statements 2026-10-02 09:59:42.573 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44051/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:42.575 [eventLoopGroupProxy-115-1 @call-handler#826] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.575 [eventLoopGroupProxy-115-1 @call-handler#826] 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 09:59:42.582 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44051/statements 2026-10-02 09:59:42.582 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44051/statements 2026-10-02 09:59:42.582 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44051/statements 2026-10-02 09:59:42.582 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44051/statements. 2026-10-02 09:59:42.585 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.585 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.588 [eventLoopGroupProxy-115-1 @call-handler#831] 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 09:59:42.598 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.598 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.598 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.599 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.599 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.599 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.601 [eventLoopGroupProxy-115-1 @call-handler#834] 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 09:59:42.604 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.605 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.605 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.605 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.606 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.606 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.607 [eventLoopGroupProxy-115-1 @call-handler#837] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.609 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.610 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.610 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.610 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44051/statements?statementId=42a97666-8684-4608-a42f-878e34fdf0b7&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.774 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:42.774 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:42.775 [DefaultDispatcher-worker-6 @coroutine#843] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35021 2026-10-02 09:59:42.776 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35021/statements 2026-10-02 09:59:42.776 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:35021/statements 2026-10-02 09:59:42.776 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35021/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:42.783 [eventLoopGroupProxy-118-1 @call-handler#846] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.784 [eventLoopGroupProxy-118-1 @call-handler#846] 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 09:59:42.789 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35021/statements 2026-10-02 09:59:42.790 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35021/statements 2026-10-02 09:59:42.790 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35021/statements 2026-10-02 09:59:42.790 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35021/statements. 2026-10-02 09:59:42.790 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.790 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.795 [eventLoopGroupProxy-118-1 @call-handler#851] 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 09:59:42.800 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.800 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.800 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.801 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.802 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.802 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.803 [eventLoopGroupProxy-118-1 @call-handler#854] 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 09:59:42.806 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.806 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.806 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.807 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.807 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.807 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.808 [eventLoopGroupProxy-118-1 @call-handler#857] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.810 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.810 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.810 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.811 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35021/statements?statementId=f3543b3b-2ade-44df-b19f-54a9d8551d82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.965 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:42.966 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:42.967 [DefaultDispatcher-worker-6 @coroutine#863] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44541 2026-10-02 09:59:42.967 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44541/statements 2026-10-02 09:59:42.968 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:44541/statements 2026-10-02 09:59:42.968 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44541/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:42.971 [eventLoopGroupProxy-121-1 @call-handler#866] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.971 [eventLoopGroupProxy-121-1 @call-handler#866] 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 09:59:42.975 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44541/statements 2026-10-02 09:59:42.975 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44541/statements 2026-10-02 09:59:42.975 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44541/statements 2026-10-02 09:59:42.976 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44541/statements. 2026-10-02 09:59:42.976 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.976 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.977 [eventLoopGroupProxy-121-1 @call-handler#871] 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 09:59:42.984 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.984 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.984 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:42.985 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:42.985 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.985 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.987 [eventLoopGroupProxy-121-1 @call-handler#874] 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 09:59:42.992 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.993 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.993 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:42.994 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:42.994 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.994 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:42.995 [eventLoopGroupProxy-121-1 @call-handler#877] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:42.998 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.998 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.998 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:42.999 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44541/statements?statementId=d1c14d7e-475a-487d-af2f-2c926051ca7a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.153 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:43.154 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:43.155 [DefaultDispatcher-worker-3 @coroutine#883] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38097 2026-10-02 09:59:43.155 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38097/statements 2026-10-02 09:59:43.156 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:38097/statements 2026-10-02 09:59:43.156 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38097/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:43.161 [eventLoopGroupProxy-124-1 @call-handler#886] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.162 [eventLoopGroupProxy-124-1 @call-handler#886] 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 09:59:43.166 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38097/statements 2026-10-02 09:59:43.166 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38097/statements 2026-10-02 09:59:43.166 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38097/statements 2026-10-02 09:59:43.166 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38097/statements. 2026-10-02 09:59:43.167 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.167 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.168 [eventLoopGroupProxy-124-1 @call-handler#891] 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 09:59:43.171 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.171 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.171 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.172 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.172 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.172 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.173 [eventLoopGroupProxy-124-1 @call-handler#894] 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 09:59:43.175 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.176 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.176 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.177 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.177 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.177 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.178 [eventLoopGroupProxy-124-1 @call-handler#897] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.180 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.181 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.181 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.181 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38097/statements?statementId=03ecc8cc-7614-485f-a499-f9f3b1adacbf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.324 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:43.324 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:43.325 [DefaultDispatcher-worker-2 @coroutine#903] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36365 2026-10-02 09:59:43.325 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36365/statements 2026-10-02 09:59:43.326 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:36365/statements 2026-10-02 09:59:43.326 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36365/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:43.328 [eventLoopGroupProxy-127-1 @call-handler#906] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.328 [eventLoopGroupProxy-127-1 @call-handler#906] 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 09:59:43.334 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36365/statements 2026-10-02 09:59:43.334 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36365/statements 2026-10-02 09:59:43.334 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36365/statements 2026-10-02 09:59:43.334 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36365/statements. 2026-10-02 09:59:43.334 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.334 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.335 [eventLoopGroupProxy-127-1 @call-handler#911] 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 09:59:43.339 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.339 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.339 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.340 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.340 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.340 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.341 [eventLoopGroupProxy-127-1 @call-handler#914] 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 09:59:43.343 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.343 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.344 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.344 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.345 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.345 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.346 [eventLoopGroupProxy-127-1 @call-handler#917] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.349 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.349 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.349 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.350 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36365/statements?statementId=e1cb722b-ea6d-4ec7-b3d0-b65d1d3aa74a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.492 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:43.493 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:43.494 [DefaultDispatcher-worker-1 @coroutine#923] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34799 2026-10-02 09:59:43.494 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34799/statements 2026-10-02 09:59:43.495 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:34799/statements 2026-10-02 09:59:43.495 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34799/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:43.497 [eventLoopGroupProxy-130-1 @call-handler#926] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.497 [eventLoopGroupProxy-130-1 @call-handler#926] 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 09:59:43.500 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34799/statements 2026-10-02 09:59:43.501 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34799/statements 2026-10-02 09:59:43.501 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34799/statements 2026-10-02 09:59:43.501 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34799/statements. 2026-10-02 09:59:43.501 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.501 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.502 [eventLoopGroupProxy-130-1 @call-handler#931] 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 09:59:43.505 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.505 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.505 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.505 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.506 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.506 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.507 [eventLoopGroupProxy-130-1 @call-handler#934] 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 09:59:43.509 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.509 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.509 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.510 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.510 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.510 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.511 [eventLoopGroupProxy-130-1 @call-handler#937] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.513 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.514 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.514 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.514 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:34799/statements?statementId=5cb45c53-9a48-43f5-9f55-6d3ad5caebd1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.660 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:43.660 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:43.664 [DefaultDispatcher-worker-6 @coroutine#943] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37453 2026-10-02 09:59:43.665 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37453/statements 2026-10-02 09:59:43.665 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:37453/statements 2026-10-02 09:59:43.665 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37453/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:43.668 [eventLoopGroupProxy-133-1 @call-handler#946] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.669 [eventLoopGroupProxy-133-1 @call-handler#946] 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 09:59:43.674 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37453/statements 2026-10-02 09:59:43.674 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37453/statements 2026-10-02 09:59:43.674 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37453/statements 2026-10-02 09:59:43.675 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37453/statements. 2026-10-02 09:59:43.675 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.675 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.676 [eventLoopGroupProxy-133-1 @call-handler#951] 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 09:59:43.683 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.683 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.683 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.684 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.685 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.685 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.686 [eventLoopGroupProxy-133-1 @call-handler#954] 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 09:59:43.690 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.690 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.690 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.691 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.691 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.691 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.698 [eventLoopGroupProxy-133-1 @call-handler#957] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.701 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.702 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.702 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.703 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37453/statements?statementId=58adac56-54d5-4263-88a6-02fd3d9b839e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.858 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:43.858 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:43.859 [DefaultDispatcher-worker-6 @coroutine#963] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42707 2026-10-02 09:59:43.859 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42707/statements 2026-10-02 09:59:43.859 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:42707/statements 2026-10-02 09:59:43.860 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42707/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:43.861 [eventLoopGroupProxy-136-1 @call-handler#966] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.861 [eventLoopGroupProxy-136-1 @call-handler#966] 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 09:59:43.865 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42707/statements 2026-10-02 09:59:43.865 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42707/statements 2026-10-02 09:59:43.865 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42707/statements 2026-10-02 09:59:43.865 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42707/statements. 2026-10-02 09:59:43.865 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.865 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.866 [eventLoopGroupProxy-136-1 @call-handler#971] 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 09:59:43.868 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.868 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.868 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:43.869 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:43.869 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.869 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.870 [eventLoopGroupProxy-136-1 @call-handler#974] 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 09:59:43.871 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.872 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.872 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:43.872 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:43.872 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.872 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:43.873 [eventLoopGroupProxy-136-1 @call-handler#977] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:43.875 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.875 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.876 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:43.877 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42707/statements?statementId=5b5f15d2-cbec-4163-8d7f-5f149fd23dc1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:44.025 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:44.025 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:44.026 [DefaultDispatcher-worker-3 @coroutine#983] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39585 2026-10-02 09:59:44.027 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39585/statements 2026-10-02 09:59:44.027 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:39585/statements 2026-10-02 09:59:44.027 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39585/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:44.029 [eventLoopGroupProxy-139-1 @call-handler#986] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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 09:59:44.029 [eventLoopGroupProxy-139-1 @call-handler#986] 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 09:59:44.032 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39585/statements 2026-10-02 09:59:44.032 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39585/statements 2026-10-02 09:59:44.032 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39585/statements 2026-10-02 09:59:44.032 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39585/statements. 2026-10-02 09:59:44.032 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.032 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:44.044 [eventLoopGroupProxy-139-1 @call-handler#991] 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 09:59:44.047 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.048 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.048 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.048 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:44.049 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.049 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:44.049 [eventLoopGroupProxy-139-1 @call-handler#994] 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 09:59:44.051 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.051 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.051 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.052 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:44.052 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.052 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:44.053 [eventLoopGroupProxy-139-1 @call-handler#997] 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 09:59:44.055 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.055 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.055 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.056 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39585/statements?statementId=2470ab6d-d2c5-4cfa-a6c4-8fbf18114d8b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:44.203 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:44.204 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:44.205 [DefaultDispatcher-worker-6 @coroutine#1003] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42385 2026-10-02 09:59:44.206 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42385/statements 2026-10-02 09:59:44.206 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:42385/statements 2026-10-02 09:59:44.206 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42385/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:44.209 [eventLoopGroupProxy-142-1 @call-handler#1006] 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 09:59:44.210 [eventLoopGroupProxy-142-1 @call-handler#1006] 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 09:59:44.215 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42385/statements 2026-10-02 09:59:44.215 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42385/statements 2026-10-02 09:59:44.215 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42385/statements 2026-10-02 09:59:44.215 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42385/statements. 2026-10-02 09:59:44.215 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.215 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:44.217 [eventLoopGroupProxy-142-1 @call-handler#1011] 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 09:59:44.224 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.224 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.224 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.225 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:44.225 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.225 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:44.226 [eventLoopGroupProxy-142-1 @call-handler#1014] 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 09:59:44.229 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.229 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.229 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.229 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:44.229 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.229 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:44.230 [eventLoopGroupProxy-142-1 @call-handler#1017] 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 09:59:44.233 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.234 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.234 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.235 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42385/statements?statementId=0db99b7a-e2dd-4b13-9af6-f2a8ce83794b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:44.386 [Test worker @coroutine#759] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:44.386 [Test worker @coroutine#759] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-02 09:59:44.388 [DefaultDispatcher-worker-2 @coroutine#1023] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43863 2026-10-02 09:59:44.388 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43863/statements 2026-10-02 09:59:44.389 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@6b867ee7 for http://localhost:43863/statements 2026-10-02 09:59:44.389 [Test worker @coroutine#759] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43863/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:44.392 [eventLoopGroupProxy-145-1 @call-handler#1026] 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 09:59:44.394 [eventLoopGroupProxy-145-1 @call-handler#1026] 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 09:59:44.399 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43863/statements 2026-10-02 09:59:44.400 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43863/statements 2026-10-02 09:59:44.400 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43863/statements 2026-10-02 09:59:44.400 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43863/statements. 2026-10-02 09:59:44.400 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.400 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:44.403 [eventLoopGroupProxy-145-1 @call-handler#1031] 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 09:59:44.407 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.407 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.407 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-02 09:59:44.408 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-02 09:59:44.408 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.408 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:44.409 [eventLoopGroupProxy-145-1 @call-handler#1034] 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 09:59:44.412 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.412 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.412 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-02 09:59:44.413 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-02 09:59:44.413 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.413 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:44.414 [eventLoopGroupProxy-145-1 @call-handler#1037] 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 09:59:44.416 [Test worker @coroutine#759] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.416 [Test worker @coroutine#759] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.417 [Test worker @coroutine#759] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-02 09:59:44.417 [Test worker @coroutine#759] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43863/statements?statementId=72330522-edda-42c6-86ea-07d73fbdfaf0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-02 09:59:44.582 [Test worker @coroutine#1041] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-02 09:59:44.583 [Test worker @coroutine#1041] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-02 09:59:44.584 [DefaultDispatcher-worker-6 @coroutine#1045] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34113 2026-10-02 09:59:44.586 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34113/statements 2026-10-02 09:59:44.587 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1537e43 for http://localhost:34113/statements 2026-10-02 09:59:44.587 [Test worker @coroutine#1041] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34113/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:44.589 [eventLoopGroupProxy-148-1 @call-handler#1048] 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 09:59:44.589 [eventLoopGroupProxy-148-1 @call-handler#1048] 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 09:59:44.594 [Test worker @coroutine#1041] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34113/statements 2026-10-02 09:59:44.594 [Test worker @coroutine#1041] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34113/statements 2026-10-02 09:59:44.594 [Test worker @coroutine#1041] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34113/statements 2026-10-02 09:59:44.594 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34113/statements. 2026-10-02 09:59:44.594 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34113/statements 2026-10-02 09:59:44.595 [Test worker @coroutine#1041] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1537e43 for http://localhost:34113/statements 2026-10-02 09:59:44.595 [Test worker @coroutine#1041] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34113/statements from class io.ktor.http.content.TextContent 2026-10-02 09:59:44.596 [eventLoopGroupProxy-148-1 @call-handler#1053] 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 09:59:44.596 [eventLoopGroupProxy-148-1 @call-handler#1053] 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 09:59:44.598 [eventLoopGroupProxy-148-1 @call-handler#1053] 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 09:59:44.599 [Test worker @coroutine#1041] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34113/statements 2026-10-02 09:59:44.599 [Test worker @coroutine#1041] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34113/statements 2026-10-02 09:59:44.599 [Test worker @coroutine#1041] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34113/statements