2026-10-04 06:38:32.951 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:32.995 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.055 seconds. 2026-10-04 06:38:33.141 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38879 2026-10-04 06:38:33.166 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.167 [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:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:33.167 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:33.744 [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-04 06:38:33.767 [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-04 06:38:33.773 [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-04 06:38:33.809 [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-04 06:38:33.840 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.842 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.842 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.846 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.847 [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:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:33.854 [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-04 06:38:33.868 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:33.876 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.877 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.877 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.881 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:33.885 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.886 [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:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:33.892 [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-04 06:38:33.901 [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-04 06:38:33.906 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.906 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.906 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.919 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.919 [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:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:33.926 [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-04 06:38:33.932 [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-04 06:38:33.939 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.939 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:33.939 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38879/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.161 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:34.165 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-04 06:38:34.172 [DefaultDispatcher-worker-3 @coroutine#28] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43753 2026-10-04 06:38:34.176 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.179 [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:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:34.179 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:34.191 [eventLoopGroupProxy-7-1 @call-handler#31] 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-04 06:38:34.192 [eventLoopGroupProxy-7-1 @call-handler#31] 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-04 06:38:34.192 [eventLoopGroupProxy-7-1 @call-handler#31] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:34.199 [eventLoopGroupProxy-7-1 @call-handler#31] 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-04 06:38:34.209 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.211 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.211 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.213 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.213 [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:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:34.227 [eventLoopGroupProxy-7-1 @call-handler#35] 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-04 06:38:34.233 [eventLoopGroupProxy-7-1 @call-handler#35] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:34.237 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.237 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.237 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.238 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43753/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:34.398 [Test worker @coroutine#40] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:34.399 [Test worker @coroutine#40] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:34.400 [DefaultDispatcher-worker-5 @coroutine#44] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41463 2026-10-04 06:38:34.401 [Test worker @coroutine#40] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-04 06:38:34.401 [Test worker @coroutine#40] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-04 06:38:34.407 [eventLoopGroupProxy-10-1 @call-handler#47] 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-04 06:38:34.409 [eventLoopGroupProxy-10-1 @call-handler#47] 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-04 06:38:34.411 [Test worker @coroutine#40] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-04 06:38:34.411 [Test worker @coroutine#40] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-04 06:38:34.411 [Test worker @coroutine#40] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-04 06:38:34.566 [Test worker @coroutine#51] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:34.567 [Test worker @coroutine#51] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:34.570 [DefaultDispatcher-worker-5 @coroutine#55] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35165 2026-10-04 06:38:34.571 [Test worker @coroutine#51] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.571 [Test worker @coroutine#51] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:34.571 [Test worker @coroutine#51] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:34.577 [eventLoopGroupProxy-13-1 @call-handler#58] 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-04 06:38:34.577 [eventLoopGroupProxy-13-1 @call-handler#58] 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-04 06:38:34.577 [eventLoopGroupProxy-13-1 @call-handler#58] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:34.580 [eventLoopGroupProxy-13-1 @call-handler#58] 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-04 06:38:34.583 [Test worker @coroutine#51] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.583 [Test worker @coroutine#51] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.583 [Test worker @coroutine#51] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.593 [Test worker @coroutine#61] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.593 [Test worker @coroutine#61] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:34.597 [eventLoopGroupProxy-13-1 @call-handler#63] 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-04 06:38:34.600 [eventLoopGroupProxy-13-1 @call-handler#63] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:34.602 [DefaultDispatcher-worker-1 @coroutine#61] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.604 [DefaultDispatcher-worker-5 @coroutine#61] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.604 [DefaultDispatcher-worker-5 @coroutine#61] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.605 [DefaultDispatcher-worker-5 @coroutine#61] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35165/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:34.772 [Test worker @coroutine#68] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:34.775 [Test worker @coroutine#68] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-04 06:38:34.778 [DefaultDispatcher-worker-2 @coroutine#72] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34149 2026-10-04 06:38:34.804 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.804 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:34.805 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:34.812 [eventLoopGroupProxy-16-1 @call-handler#75] 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-04 06:38:34.813 [eventLoopGroupProxy-16-1 @call-handler#75] 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-04 06:38:34.813 [eventLoopGroupProxy-16-1 @call-handler#75] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:34.815 [eventLoopGroupProxy-16-1 @call-handler#75] 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-04 06:38:34.817 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.817 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.817 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.819 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.819 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:34.819 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:34.823 [eventLoopGroupProxy-16-1 @call-handler#79] 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-04 06:38:34.824 [eventLoopGroupProxy-16-1 @call-handler#79] 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-04 06:38:34.824 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:34.826 [eventLoopGroupProxy-16-1 @call-handler#79] 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-04 06:38:34.828 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.828 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.828 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.829 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.829 [Test worker @coroutine#68] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:34.831 [eventLoopGroupProxy-16-1 @call-handler#83] 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-04 06:38:34.833 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:34.834 [Test worker @coroutine#68] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.834 [Test worker @coroutine#68] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.834 [Test worker @coroutine#68] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.835 [Test worker @coroutine#68] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34149/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:34.995 [Test worker @coroutine#88] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:34.996 [Test worker @coroutine#88] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:34.998 [DefaultDispatcher-worker-3 @coroutine#92] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42029 2026-10-04 06:38:34.998 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:34.998 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:34.998 [Test worker @coroutine#88] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:35.003 [eventLoopGroupProxy-19-1 @call-handler#95] 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-04 06:38:35.003 [eventLoopGroupProxy-19-1 @call-handler#95] 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-04 06:38:35.003 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.005 [eventLoopGroupProxy-19-1 @call-handler#95] 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-04 06:38:35.006 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.006 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.006 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.007 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.007 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:35.007 [Test worker @coroutine#88] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:35.009 [eventLoopGroupProxy-19-1 @call-handler#99] 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-04 06:38:35.010 [eventLoopGroupProxy-19-1 @call-handler#99] 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-04 06:38:35.010 [eventLoopGroupProxy-19-1 @call-handler#99] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.013 [eventLoopGroupProxy-19-1 @call-handler#99] 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-04 06:38:35.016 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.016 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.016 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42029/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.188 [Test worker @coroutine#104] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:35.189 [Test worker @coroutine#104] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:35.191 [DefaultDispatcher-worker-1 @coroutine#108] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44443 2026-10-04 06:38:35.192 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.192 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:35.195 [Test worker @coroutine#104] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:35.206 [eventLoopGroupProxy-22-1 @call-handler#111] 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-04 06:38:35.207 [eventLoopGroupProxy-22-1 @call-handler#111] 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-04 06:38:35.208 [eventLoopGroupProxy-22-1 @call-handler#111] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.212 [eventLoopGroupProxy-22-1 @call-handler#111] 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-04 06:38:35.215 [Test worker @coroutine#104] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.216 [Test worker @coroutine#104] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.216 [Test worker @coroutine#104] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.222 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.222 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:35.243 [eventLoopGroupProxy-22-1 @call-handler#115] 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-04 06:38:35.250 [eventLoopGroupProxy-22-1 @call-handler#115] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:35.255 [Test worker @coroutine#104] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.256 [Test worker @coroutine#104] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.256 [Test worker @coroutine#104] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.256 [Test worker @coroutine#104] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:35.257 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.261 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:35.267 [eventLoopGroupProxy-22-1 @call-handler#118] 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-04 06:38:35.273 [eventLoopGroupProxy-22-1 @call-handler#118] 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-04 06:38:35.280 [Test worker @coroutine#104] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.280 [Test worker @coroutine#104] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.280 [Test worker @coroutine#104] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.283 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.284 [Test worker @coroutine#104] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:35.288 [eventLoopGroupProxy-22-1 @call-handler#122] 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-04 06:38:35.290 [eventLoopGroupProxy-22-1 @call-handler#122] 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-04 06:38:35.298 [Test worker @coroutine#104] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.298 [Test worker @coroutine#104] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.298 [Test worker @coroutine#104] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44443/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.453 [Test worker @coroutine#127] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:35.454 [Test worker @coroutine#127] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:35.462 [DefaultDispatcher-worker-4 @coroutine#131] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33653 2026-10-04 06:38:35.463 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:35.464 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-04 06:38:35.467 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-04 06:38:35.487 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 06:38:35.490 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:35.490 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.492 [eventLoopGroupProxy-25-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:35.503 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:35.503 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:35.503 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:35.506 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:35.506 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-04 06:38:35.506 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-04 06:38:35.513 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 06:38:35.517 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:35.517 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.519 [eventLoopGroupProxy-25-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:35.520 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:35.520 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:35.520 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:35.521 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 06:38:35.521 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-04 06:38:35.521 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-04 06:38:35.530 [eventLoopGroupProxy-25-1 @call-handler#142] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 06:38:35.534 [eventLoopGroupProxy-25-1 @call-handler#142] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 06:38:35.534 [eventLoopGroupProxy-25-1 @call-handler#142] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.535 [eventLoopGroupProxy-25-1 @call-handler#142] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:35.537 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 06:38:35.538 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 06:38:35.538 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 06:38:35.538 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:35.539 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-04 06:38:35.539 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-04 06:38:35.544 [eventLoopGroupProxy-25-1 @call-handler#146] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 06:38:35.546 [eventLoopGroupProxy-25-1 @call-handler#146] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:35.547 [eventLoopGroupProxy-25-1 @call-handler#146] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.549 [eventLoopGroupProxy-25-1 @call-handler#146] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:35.554 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:35.554 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:35.554 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:35.555 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:35.555 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-04 06:38:35.555 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-04 06:38:35.558 [eventLoopGroupProxy-25-1 @call-handler#150] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 06:38:35.559 [eventLoopGroupProxy-25-1 @call-handler#150] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:35.559 [eventLoopGroupProxy-25-1 @call-handler#150] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.562 [eventLoopGroupProxy-25-1 @call-handler#150] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:35.564 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:35.564 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:35.565 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:35.567 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 06:38:35.567 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-04 06:38:35.567 [Test worker @coroutine#127] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-04 06:38:35.571 [eventLoopGroupProxy-25-1 @call-handler#154] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 06:38:35.572 [eventLoopGroupProxy-25-1 @call-handler#154] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 06:38:35.572 [eventLoopGroupProxy-25-1 @call-handler#154] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.573 [eventLoopGroupProxy-25-1 @call-handler#154] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:35.575 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 06:38:35.575 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 06:38:35.576 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 06:38:35.578 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:35.578 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 06:38:35.581 [eventLoopGroupProxy-25-1 @call-handler#158] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 06:38:35.598 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:35.598 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:35.598 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:35.603 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 06:38:35.608 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:35.608 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 06:38:35.614 [eventLoopGroupProxy-25-1 @call-handler#161] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 06:38:35.617 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:35.618 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:35.619 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:35.619 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 06:38:35.621 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:35.621 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 06:38:35.623 [eventLoopGroupProxy-25-1 @call-handler#164] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 06:38:35.627 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:35.627 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:35.627 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:35.627 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 06:38:35.628 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:35.628 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 06:38:35.632 [eventLoopGroupProxy-25-1 @call-handler#167] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 06:38:35.636 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:35.637 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:35.637 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:35.637 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 06:38:35.638 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:35.638 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 06:38:35.640 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 06:38:35.642 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:35.643 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:35.643 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:35.644 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 06:38:35.645 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:35.645 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 06:38:35.650 [eventLoopGroupProxy-25-1 @call-handler#173] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 06:38:35.653 [Test worker @coroutine#127] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:35.653 [Test worker @coroutine#127] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:35.654 [Test worker @coroutine#127] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:35.656 [Test worker @coroutine#127] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33653/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 06:38:35.819 [Test worker @coroutine#178] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:35.821 [Test worker @coroutine#178] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 06:38:35.823 [DefaultDispatcher-worker-5 @coroutine#182] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38595 2026-10-04 06:38:35.825 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.825 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:35.825 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:35.831 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 06:38:35.832 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.832 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:35.834 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:35.837 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.837 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.838 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.838 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.838 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:35.841 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 06:38:35.845 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:35.851 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.851 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.851 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:35.852 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38595/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:36.036 [Test worker @coroutine#194] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:36.039 [Test worker @coroutine#194] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-04 06:38:36.046 [DefaultDispatcher-worker-1 @coroutine#197] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38597 2026-10-04 06:38:36.046 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.046 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:36.046 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:36.050 [eventLoopGroupProxy-31-1 @call-handler#200] 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-04 06:38:36.051 [eventLoopGroupProxy-31-1 @call-handler#200] 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-04 06:38:36.051 [eventLoopGroupProxy-31-1 @call-handler#200] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.052 [eventLoopGroupProxy-31-1 @call-handler#200] 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-04 06:38:36.054 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.054 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.054 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.054 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.054 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:36.054 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:36.061 [eventLoopGroupProxy-31-1 @call-handler#204] 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-04 06:38:36.061 [eventLoopGroupProxy-31-1 @call-handler#204] 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-04 06:38:36.061 [eventLoopGroupProxy-31-1 @call-handler#204] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.063 [eventLoopGroupProxy-31-1 @call-handler#204] 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-04 06:38:36.066 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.066 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.066 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.067 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.067 [Test worker @coroutine#194] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 06:38:36.072 [eventLoopGroupProxy-31-1 @call-handler#208] 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-04 06:38:36.075 [eventLoopGroupProxy-31-1 @call-handler#208] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:36.079 [Test worker @coroutine#194] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.080 [Test worker @coroutine#194] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.080 [Test worker @coroutine#194] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 06:38:36.080 [Test worker @coroutine#194] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:36.246 [Test worker @coroutine#213] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:36.247 [Test worker @coroutine#213] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:36.249 [DefaultDispatcher-worker-5 @coroutine#217] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34953 2026-10-04 06:38:36.249 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:36.249 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-04 06:38:36.249 [Test worker @coroutine#213] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-04 06:38:36.253 [eventLoopGroupProxy-34-1 @call-handler#220] 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-04 06:38:36.254 [eventLoopGroupProxy-34-1 @call-handler#220] 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-04 06:38:36.254 [eventLoopGroupProxy-34-1 @call-handler#220] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.255 [eventLoopGroupProxy-34-1 @call-handler#220] 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-04 06:38:36.256 [Test worker @coroutine#213] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:36.256 [Test worker @coroutine#213] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:36.256 [Test worker @coroutine#213] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 06:38:36.257 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:36.257 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-04 06:38:36.257 [Test worker @coroutine#213] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-04 06:38:36.259 [eventLoopGroupProxy-34-1 @call-handler#224] 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-04 06:38:36.259 [eventLoopGroupProxy-34-1 @call-handler#224] 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-04 06:38:36.259 [eventLoopGroupProxy-34-1 @call-handler#224] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.263 [eventLoopGroupProxy-34-1 @call-handler#224] 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-04 06:38:36.265 [Test worker @coroutine#213] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:36.265 [Test worker @coroutine#213] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:36.265 [Test worker @coroutine#213] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 06:38:36.266 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:36.266 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-04 06:38:36.266 [Test worker @coroutine#213] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-04 06:38:36.268 [eventLoopGroupProxy-34-1 @call-handler#228] 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-04 06:38:36.268 [eventLoopGroupProxy-34-1 @call-handler#228] 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-04 06:38:36.268 [eventLoopGroupProxy-34-1 @call-handler#228] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.270 [eventLoopGroupProxy-34-1 @call-handler#228] 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-04 06:38:36.277 [Test worker @coroutine#213] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:36.278 [Test worker @coroutine#213] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:36.278 [Test worker @coroutine#213] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 06:38:36.281 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:36.282 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-04 06:38:36.282 [Test worker @coroutine#213] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-04 06:38:36.288 [eventLoopGroupProxy-34-1 @call-handler#232] 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-04 06:38:36.290 [eventLoopGroupProxy-34-1 @call-handler#232] 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-04 06:38:36.290 [eventLoopGroupProxy-34-1 @call-handler#232] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.293 [eventLoopGroupProxy-34-1 @call-handler#232] 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-04 06:38:36.296 [Test worker @coroutine#213] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:36.301 [Test worker @coroutine#213] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:36.301 [Test worker @coroutine#213] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 06:38:36.302 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-04 06:38:36.302 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-04 06:38:36.305 [eventLoopGroupProxy-34-1 @call-handler#236] 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-04 06:38:36.312 [Test worker @coroutine#213] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-04 06:38:36.312 [Test worker @coroutine#213] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-04 06:38:36.312 [Test worker @coroutine#213] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-04 06:38:36.313 [Test worker @coroutine#213] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34953/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-04 06:38:36.460 [Test worker @coroutine#241] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:36.463 [Test worker @coroutine#241] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-04 06:38:36.465 [DefaultDispatcher-worker-1 @coroutine#245] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40845 2026-10-04 06:38:36.468 [Test worker @coroutine#241] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.468 [Test worker @coroutine#241] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:36.468 [Test worker @coroutine#241] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:36.472 [eventLoopGroupProxy-37-1 @call-handler#248] 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-04 06:38:36.473 [eventLoopGroupProxy-37-1 @call-handler#248] 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-04 06:38:36.473 [eventLoopGroupProxy-37-1 @call-handler#248] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.477 [eventLoopGroupProxy-37-1 @call-handler#248] 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-04 06:38:36.478 [Test worker @coroutine#241] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.479 [Test worker @coroutine#241] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.479 [Test worker @coroutine#241] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.480 [Test worker @coroutine#241] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.480 [Test worker @coroutine#241] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:36.482 [eventLoopGroupProxy-37-1 @call-handler#252] 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-04 06:38:36.484 [eventLoopGroupProxy-37-1 @call-handler#252] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:36.485 [Test worker @coroutine#241] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.486 [Test worker @coroutine#241] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.486 [Test worker @coroutine#241] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.486 [Test worker @coroutine#241] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:36.487 [Test worker @coroutine#241] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.487 [Test worker @coroutine#241] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:36.488 [eventLoopGroupProxy-37-1 @call-handler#255] 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-04 06:38:36.489 [eventLoopGroupProxy-37-1 @call-handler#255] 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-04 06:38:36.490 [Test worker @coroutine#241] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.491 [Test worker @coroutine#241] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.491 [Test worker @coroutine#241] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.491 [Test worker @coroutine#241] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.491 [Test worker @coroutine#241] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:36.493 [eventLoopGroupProxy-37-1 @call-handler#258] 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-04 06:38:36.493 [eventLoopGroupProxy-37-1 @call-handler#258] 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-04 06:38:36.494 [Test worker @coroutine#241] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.494 [Test worker @coroutine#241] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.494 [Test worker @coroutine#241] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.642 [Test worker @coroutine#263] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:36.642 [Test worker @coroutine#263] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:36.644 [DefaultDispatcher-worker-1 @coroutine#267] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33783 2026-10-04 06:38:36.645 [Test worker @coroutine#263] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.645 [Test worker @coroutine#263] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:36.645 [Test worker @coroutine#263] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:36.648 [eventLoopGroupProxy-40-1 @call-handler#270] 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-04 06:38:36.649 [eventLoopGroupProxy-40-1 @call-handler#270] 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-04 06:38:36.649 [eventLoopGroupProxy-40-1 @call-handler#270] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.651 [eventLoopGroupProxy-40-1 @call-handler#270] 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-04 06:38:36.652 [Test worker @coroutine#263] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.652 [Test worker @coroutine#263] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.652 [Test worker @coroutine#263] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.652 [Test worker @coroutine#263] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.652 [Test worker @coroutine#263] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:36.653 [eventLoopGroupProxy-40-1 @call-handler#274] 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-04 06:38:36.654 [eventLoopGroupProxy-40-1 @call-handler#274] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:36.655 [Test worker @coroutine#263] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.655 [Test worker @coroutine#263] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.655 [Test worker @coroutine#263] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.656 [Test worker @coroutine#263] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33783/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:36.792 [Test worker @coroutine#279] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:36.793 [Test worker @coroutine#279] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:36.796 [DefaultDispatcher-worker-5 @coroutine#283] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44919 2026-10-04 06:38:36.797 [Test worker @coroutine#279] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44919/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-04 06:38:36.797 [Test worker @coroutine#279] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44919/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-04 06:38:36.800 [eventLoopGroupProxy-43-1 @call-handler#286] 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-04 06:38:36.802 [eventLoopGroupProxy-43-1 @call-handler#286] 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-04 06:38:36.803 [Test worker @coroutine#279] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44919/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-04 06:38:36.803 [Test worker @coroutine#279] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44919/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-04 06:38:36.803 [Test worker @coroutine#279] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44919/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-04 06:38:36.950 [Test worker @coroutine#290] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:36.951 [Test worker @coroutine#290] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:36.952 [DefaultDispatcher-worker-1 @coroutine#294] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35057 2026-10-04 06:38:36.953 [Test worker @coroutine#290] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.953 [Test worker @coroutine#290] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:36.953 [Test worker @coroutine#290] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:36.956 [eventLoopGroupProxy-46-1 @call-handler#297] 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-04 06:38:36.957 [eventLoopGroupProxy-46-1 @call-handler#297] 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-04 06:38:36.957 [eventLoopGroupProxy-46-1 @call-handler#297] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:36.958 [eventLoopGroupProxy-46-1 @call-handler#297] 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-04 06:38:36.959 [Test worker @coroutine#290] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.959 [Test worker @coroutine#290] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.959 [Test worker @coroutine#290] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.960 [Test worker @coroutine#300] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.960 [Test worker @coroutine#300] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:36.962 [eventLoopGroupProxy-46-1 @call-handler#302] 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-04 06:38:36.964 [eventLoopGroupProxy-46-1 @call-handler#302] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:36.965 [DefaultDispatcher-worker-6 @coroutine#300] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.965 [DefaultDispatcher-worker-1 @coroutine#300] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.965 [DefaultDispatcher-worker-1 @coroutine#300] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:36.965 [DefaultDispatcher-worker-1 @coroutine#300] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35057/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:37.113 [Test worker @coroutine#307] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:37.114 [Test worker @coroutine#307] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:37.116 [DefaultDispatcher-worker-6 @coroutine#311] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41359 2026-10-04 06:38:37.116 [Test worker @coroutine#307] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.117 [Test worker @coroutine#307] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.117 [Test worker @coroutine#307] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:37.121 [eventLoopGroupProxy-49-1 @call-handler#314] 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-04 06:38:37.122 [eventLoopGroupProxy-49-1 @call-handler#314] 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-04 06:38:37.122 [eventLoopGroupProxy-49-1 @call-handler#314] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.123 [eventLoopGroupProxy-49-1 @call-handler#314] 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-04 06:38:37.124 [Test worker @coroutine#307] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.124 [Test worker @coroutine#307] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.124 [Test worker @coroutine#307] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.124 [Test worker @coroutine#307] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.125 [Test worker @coroutine#307] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.125 [Test worker @coroutine#307] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:37.127 [eventLoopGroupProxy-49-1 @call-handler#318] 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-04 06:38:37.127 [eventLoopGroupProxy-49-1 @call-handler#318] 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-04 06:38:37.127 [eventLoopGroupProxy-49-1 @call-handler#318] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.128 [eventLoopGroupProxy-49-1 @call-handler#318] 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-04 06:38:37.129 [Test worker @coroutine#307] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.129 [Test worker @coroutine#307] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.129 [Test worker @coroutine#307] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.131 [Test worker @coroutine#307] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.131 [Test worker @coroutine#307] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.133 [eventLoopGroupProxy-49-1 @call-handler#322] 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-04 06:38:37.135 [eventLoopGroupProxy-49-1 @call-handler#322] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:37.136 [Test worker @coroutine#307] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.136 [Test worker @coroutine#307] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.136 [Test worker @coroutine#307] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.137 [Test worker @coroutine#307] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41359/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:37.291 [Test worker @coroutine#327] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:37.292 [Test worker @coroutine#327] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:37.294 [DefaultDispatcher-worker-6 @coroutine#331] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40827 2026-10-04 06:38:37.295 [Test worker @coroutine#327] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.295 [Test worker @coroutine#327] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.295 [Test worker @coroutine#327] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:37.301 [eventLoopGroupProxy-52-1 @call-handler#334] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.302 [eventLoopGroupProxy-52-1 @call-handler#334] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.302 [eventLoopGroupProxy-52-1 @call-handler#334] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.303 [eventLoopGroupProxy-52-1 @call-handler#334] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.304 [Test worker @coroutine#327] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.304 [Test worker @coroutine#327] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.304 [Test worker @coroutine#327] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.305 [Test worker @coroutine#327] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.305 [Test worker @coroutine#327] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.305 [Test worker @coroutine#327] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:37.307 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-04 06:38:37.307 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.307 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.308 [eventLoopGroupProxy-52-1 @call-handler#338] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.309 [Test worker @coroutine#327] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.309 [Test worker @coroutine#327] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.309 [Test worker @coroutine#327] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40827/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.467 [Test worker @coroutine#343] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:37.468 [Test worker @coroutine#343] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:37.470 [DefaultDispatcher-worker-5 @coroutine#347] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40979 2026-10-04 06:38:37.470 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.470 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.470 [Test worker @coroutine#343] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:37.473 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.474 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.474 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.475 [eventLoopGroupProxy-55-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.476 [Test worker @coroutine#343] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.477 [Test worker @coroutine#343] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.477 [Test worker @coroutine#343] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.478 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.478 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.479 [eventLoopGroupProxy-55-1 @call-handler#354] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.481 [eventLoopGroupProxy-55-1 @call-handler#354] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:37.482 [Test worker @coroutine#343] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.482 [Test worker @coroutine#343] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.483 [Test worker @coroutine#343] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.483 [Test worker @coroutine#343] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:37.484 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.484 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.485 [eventLoopGroupProxy-55-1 @call-handler#357] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-04 06:38:37.487 [eventLoopGroupProxy-55-1 @call-handler#357] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.491 [Test worker @coroutine#343] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.492 [Test worker @coroutine#343] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.492 [Test worker @coroutine#343] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.492 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.492 [Test worker @coroutine#343] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.495 [eventLoopGroupProxy-55-1 @call-handler#361] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.495 [eventLoopGroupProxy-55-1 @call-handler#361] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.497 [Test worker @coroutine#343] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.497 [Test worker @coroutine#343] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.497 [Test worker @coroutine#343] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40979/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.662 [Test worker @coroutine#366] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:37.664 [Test worker @coroutine#366] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 06:38:37.666 [DefaultDispatcher-worker-1 @coroutine#370] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44451 2026-10-04 06:38:37.667 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:37.667 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-04 06:38:37.667 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-04 06:38:37.677 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.678 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:37.678 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.682 [eventLoopGroupProxy-58-1 @call-handler#373] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.686 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:37.687 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:37.687 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:37.687 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:37.687 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-04 06:38:37.687 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-04 06:38:37.690 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.690 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:37.690 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.691 [eventLoopGroupProxy-58-1 @call-handler#377] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.692 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:37.692 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:37.692 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:37.693 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 06:38:37.693 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-04 06:38:37.693 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-04 06:38:37.695 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.696 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 06:38:37.696 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.696 [eventLoopGroupProxy-58-1 @call-handler#381] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.697 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 06:38:37.698 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 06:38:37.698 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 06:38:37.698 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:37.698 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-04 06:38:37.698 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-04 06:38:37.700 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.700 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:37.700 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.701 [eventLoopGroupProxy-58-1 @call-handler#385] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.702 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:37.702 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:37.702 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:37.702 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:37.702 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-04 06:38:37.702 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-04 06:38:37.704 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.704 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:37.704 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.705 [eventLoopGroupProxy-58-1 @call-handler#389] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.707 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:37.707 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:37.707 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:37.708 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 06:38:37.708 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-04 06:38:37.708 [Test worker @coroutine#366] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-04 06:38:37.713 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.714 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 06:38:37.714 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.715 [eventLoopGroupProxy-58-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.716 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 06:38:37.716 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 06:38:37.716 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 06:38:37.718 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:37.718 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 06:38:37.721 [eventLoopGroupProxy-58-1 @call-handler#397] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.731 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:37.731 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:37.731 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:37.732 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 06:38:37.732 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:37.732 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 06:38:37.736 [eventLoopGroupProxy-58-1 @call-handler#400] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.739 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:37.740 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:37.740 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:37.741 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 06:38:37.741 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:37.741 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 06:38:37.743 [eventLoopGroupProxy-58-1 @call-handler#403] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.747 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:37.747 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:37.747 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:37.747 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 06:38:37.748 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:37.748 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 06:38:37.750 [eventLoopGroupProxy-58-1 @call-handler#406] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.754 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:37.754 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:37.754 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 06:38:37.755 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 06:38:37.755 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:37.755 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 06:38:37.757 [eventLoopGroupProxy-58-1 @call-handler#409] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.760 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:37.760 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:37.760 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 06:38:37.760 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 06:38:37.761 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:37.761 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 06:38:37.765 [eventLoopGroupProxy-58-1 @call-handler#412] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.767 [Test worker @coroutine#366] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:37.767 [Test worker @coroutine#366] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:37.767 [Test worker @coroutine#366] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 06:38:37.767 [Test worker @coroutine#366] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44451/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 06:38:37.910 [Test worker @coroutine#417] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:37.911 [Test worker @coroutine#417] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:37.912 [DefaultDispatcher-worker-1 @coroutine#421] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33975 2026-10-04 06:38:37.913 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.913 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.913 [Test worker @coroutine#417] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:37.916 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:37.917 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.917 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:37.918 [eventLoopGroupProxy-61-1 @call-handler#424] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:37.918 [Test worker @coroutine#417] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.918 [Test worker @coroutine#417] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.918 [Test worker @coroutine#417] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.919 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.919 [Test worker @coroutine#417] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:37.920 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:37.922 [eventLoopGroupProxy-61-1 @call-handler#428] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:37.923 [Test worker @coroutine#417] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.923 [Test worker @coroutine#417] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.923 [Test worker @coroutine#417] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:37.923 [Test worker @coroutine#417] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33975/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:38.069 [Test worker @coroutine#433] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:38.069 [Test worker @coroutine#433] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:38.071 [DefaultDispatcher-worker-3 @coroutine#437] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33779 2026-10-04 06:38:38.073 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.073 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:38.073 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:38.076 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:38.076 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.076 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.077 [eventLoopGroupProxy-64-1 @call-handler#440] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.084 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.084 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.084 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.084 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.084 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:38.084 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 06:38:38.086 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-04 06:38:38.088 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.088 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.089 [eventLoopGroupProxy-64-1 @call-handler#444] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.089 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.090 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.090 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.090 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.090 [Test worker @coroutine#433] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 06:38:38.092 [eventLoopGroupProxy-64-1 @call-handler#448] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:38.094 [eventLoopGroupProxy-64-1 @call-handler#448] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:38.095 [Test worker @coroutine#433] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.095 [Test worker @coroutine#433] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.095 [Test worker @coroutine#433] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 06:38:38.096 [Test worker @coroutine#433] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33779/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 06:38:38.251 [Test worker @coroutine#453] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:38.252 [Test worker @coroutine#453] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:38.254 [DefaultDispatcher-worker-5 @coroutine#457] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32859 2026-10-04 06:38:38.255 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:38.255 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-04 06:38:38.255 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-04 06:38:38.257 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:38.258 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:38.258 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.259 [eventLoopGroupProxy-67-1 @call-handler#460] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.260 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:38.260 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:38.260 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 06:38:38.261 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:38.261 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-04 06:38:38.261 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-04 06:38:38.265 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:38.265 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:38.265 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.266 [eventLoopGroupProxy-67-1 @call-handler#464] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.267 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:38.267 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:38.267 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 06:38:38.268 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:38.268 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-04 06:38:38.268 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-04 06:38:38.272 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:38.272 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:38.272 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.273 [eventLoopGroupProxy-67-1 @call-handler#468] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.274 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:38.275 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:38.275 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 06:38:38.275 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:38.275 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-04 06:38:38.275 [Test worker @coroutine#453] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-04 06:38:38.277 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 06:38:38.277 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:38.277 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.278 [eventLoopGroupProxy-67-1 @call-handler#472] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.279 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:38.279 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:38.279 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 06:38:38.279 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 06:38:38.279 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-04 06:38:38.281 [eventLoopGroupProxy-67-1 @call-handler#476] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 06:38:38.283 [Test worker @coroutine#453] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 06:38:38.283 [Test worker @coroutine#453] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 06:38:38.283 [Test worker @coroutine#453] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 06:38:38.284 [Test worker @coroutine#453] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32859/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-04 06:38:38.448 [Test worker @coroutine#482] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:38.450 [Test worker @coroutine#482] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 06:38:38.452 [DefaultDispatcher-worker-5 @coroutine#486] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42057 2026-10-04 06:38:38.453 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.453 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:38.453 [Test worker @coroutine#482] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42057/activities/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-04 06:38:38.457 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:38.458 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.458 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.462 [eventLoopGroupProxy-70-1 @call-handler#489] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.463 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.463 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.463 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.464 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.465 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:38.466 [eventLoopGroupProxy-70-1 @call-handler#493] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:38.469 [eventLoopGroupProxy-70-1 @call-handler#493] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:38.470 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.470 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.470 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.470 [Test worker @coroutine#482] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42057/activities/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-04 06:38:38.471 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.471 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:38.474 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:38.475 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.476 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.476 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.476 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.477 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.477 [Test worker @coroutine#482] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:38.479 [eventLoopGroupProxy-70-1 @call-handler#499] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:38.479 [eventLoopGroupProxy-70-1 @call-handler#499] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.480 [Test worker @coroutine#482] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.480 [Test worker @coroutine#482] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.480 [Test worker @coroutine#482] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42057/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.629 [Test worker @coroutine#504] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:38.629 [Test worker @coroutine#504] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:38.631 [DefaultDispatcher-worker-3 @coroutine#508] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34873 2026-10-04 06:38:38.631 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.631 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:38.631 [Test worker @coroutine#504] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34873/activities/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-04 06:38:38.634 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-04 06:38:38.635 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.635 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.636 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.637 [Test worker @coroutine#504] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.637 [Test worker @coroutine#504] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.637 [Test worker @coroutine#504] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.637 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.637 [Test worker @coroutine#504] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:38.639 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:38.640 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:38.641 [Test worker @coroutine#504] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.641 [Test worker @coroutine#504] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.641 [Test worker @coroutine#504] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34873/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.642 [Test worker @coroutine#504] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34873/activities/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-04 06:38:38.785 [Test worker @coroutine#520] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:38.786 [Test worker @coroutine#520] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:38.788 [DefaultDispatcher-worker-3 @coroutine#524] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41931 2026-10-04 06:38:38.789 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41931/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-04 06:38:38.789 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41931/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-04 06:38:38.792 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:38.794 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.795 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41931/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-04 06:38:38.795 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41931/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-04 06:38:38.795 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41931/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-04 06:38:38.935 [Test worker @coroutine#531] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:38.936 [Test worker @coroutine#531] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:38.937 [DefaultDispatcher-worker-2 @coroutine#535] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40715 2026-10-04 06:38:38.938 [Test worker @coroutine#531] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.938 [Test worker @coroutine#531] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:38.938 [Test worker @coroutine#531] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40715/activities/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-04 06:38:38.940 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:38.941 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.941 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:38.942 [eventLoopGroupProxy-79-1 @call-handler#538] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:38.946 [Test worker @coroutine#531] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.946 [Test worker @coroutine#531] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.946 [Test worker @coroutine#531] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.948 [Test worker @coroutine#541] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.948 [Test worker @coroutine#541] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:38.950 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:38.951 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:38.954 [DefaultDispatcher-worker-3 @coroutine#541] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.955 [DefaultDispatcher-worker-5 @coroutine#541] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.955 [DefaultDispatcher-worker-5 @coroutine#541] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40715/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:38.955 [DefaultDispatcher-worker-5 @coroutine#541] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40715/activities/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-04 06:38:39.103 [Test worker @coroutine#548] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:39.104 [Test worker @coroutine#548] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:39.105 [DefaultDispatcher-worker-5 @coroutine#552] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40623 2026-10-04 06:38:39.105 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.106 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.106 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40623/activities/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-04 06:38:39.109 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.110 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.110 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.113 [eventLoopGroupProxy-82-1 @call-handler#555] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.114 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.114 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.114 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.115 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.115 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.115 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40623/activities/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-04 06:38:39.117 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.118 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.118 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.118 [eventLoopGroupProxy-82-1 @call-handler#559] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.122 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.122 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.122 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.123 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.123 [Test worker @coroutine#548] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.124 [eventLoopGroupProxy-82-1 @call-handler#563] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.126 [eventLoopGroupProxy-82-1 @call-handler#563] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:39.131 [Test worker @coroutine#548] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.131 [Test worker @coroutine#548] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.131 [Test worker @coroutine#548] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40623/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.132 [Test worker @coroutine#548] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40623/activities/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-04 06:38:39.273 [Test worker @coroutine#568] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:39.274 [Test worker @coroutine#568] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:39.275 [DefaultDispatcher-worker-5 @coroutine#572] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36985 2026-10-04 06:38:39.275 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.275 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.276 [Test worker @coroutine#568] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36985/activities/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-04 06:38:39.278 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.279 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.279 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.280 [eventLoopGroupProxy-85-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.281 [Test worker @coroutine#568] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.281 [Test worker @coroutine#568] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.281 [Test worker @coroutine#568] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.281 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.281 [Test worker @coroutine#568] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.281 [Test worker @coroutine#568] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36985/activities/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-04 06:38:39.282 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-04 06:38:39.283 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.283 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.283 [eventLoopGroupProxy-85-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.285 [Test worker @coroutine#568] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.285 [Test worker @coroutine#568] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.285 [Test worker @coroutine#568] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36985/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.433 [Test worker @coroutine#584] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:39.433 [Test worker @coroutine#584] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:39.434 [DefaultDispatcher-worker-2 @coroutine#588] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39529 2026-10-04 06:38:39.437 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.437 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.437 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39529/activities/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-04 06:38:39.439 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.440 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.440 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.441 [eventLoopGroupProxy-88-1 @call-handler#591] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.442 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.442 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.442 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.442 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.442 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.443 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.445 [eventLoopGroupProxy-88-1 @call-handler#595] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:39.445 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.445 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.445 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.446 [Test worker @coroutine#584] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39529/activities/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-04 06:38:39.446 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.446 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.448 [eventLoopGroupProxy-88-1 @call-handler#598] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-10-04 06:38:39.449 [eventLoopGroupProxy-88-1 @call-handler#598] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.450 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.450 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.450 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.451 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.451 [Test worker @coroutine#584] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.455 [eventLoopGroupProxy-88-1 @call-handler#602] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.456 [eventLoopGroupProxy-88-1 @call-handler#602] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.456 [Test worker @coroutine#584] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.457 [Test worker @coroutine#584] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.457 [Test worker @coroutine#584] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39529/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.607 [Test worker @coroutine#607] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:39.610 [Test worker @coroutine#607] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-04 06:38:39.612 [DefaultDispatcher-worker-5 @coroutine#611] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44223 2026-10-04 06:38:39.612 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.612 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.613 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44223/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-04 06:38:39.615 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.616 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 06:38:39.616 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.617 [eventLoopGroupProxy-91-1 @call-handler#614] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.618 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.618 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.618 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.618 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.618 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.618 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44223/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-04 06:38:39.623 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.624 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 06:38:39.624 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.624 [eventLoopGroupProxy-91-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.625 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.625 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.625 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.626 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.626 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.626 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44223/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-04 06:38:39.630 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.630 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-04 06:38:39.630 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.631 [eventLoopGroupProxy-91-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.633 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.633 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.633 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.633 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.633 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.634 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44223/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-04 06:38:39.638 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.639 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 06:38:39.639 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.639 [eventLoopGroupProxy-91-1 @call-handler#626] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.643 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.643 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.643 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.643 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.643 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.643 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44223/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-04 06:38:39.650 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.652 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 06:38:39.652 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.652 [eventLoopGroupProxy-91-1 @call-handler#630] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.660 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.660 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.660 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.661 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.661 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.661 [Test worker @coroutine#607] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44223/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-04 06:38:39.664 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.665 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-04 06:38:39.665 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.665 [eventLoopGroupProxy-91-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.666 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.666 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.666 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.668 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.668 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.669 [eventLoopGroupProxy-91-1 @call-handler#638] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.672 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.672 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.672 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.672 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44223/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-04 06:38:39.673 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.673 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.674 [eventLoopGroupProxy-91-1 @call-handler#641] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.675 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.675 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.675 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.675 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44223/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-04 06:38:39.676 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.676 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.677 [eventLoopGroupProxy-91-1 @call-handler#644] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.679 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.679 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.679 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.680 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44223/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-04 06:38:39.680 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.680 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.682 [eventLoopGroupProxy-91-1 @call-handler#647] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.685 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.686 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.686 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.686 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44223/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-04 06:38:39.686 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.686 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.689 [eventLoopGroupProxy-91-1 @call-handler#650] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.693 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.693 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.693 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.693 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44223/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-04 06:38:39.694 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44223/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-04 06:38:39.694 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44223/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-04 06:38:39.696 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.697 [Test worker @coroutine#607] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44223/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-04 06:38:39.697 [Test worker @coroutine#607] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44223/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-04 06:38:39.697 [Test worker @coroutine#607] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44223/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-04 06:38:39.698 [Test worker @coroutine#607] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44223/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-04 06:38:39.839 [Test worker @coroutine#658] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:39.839 [Test worker @coroutine#658] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:39.841 [DefaultDispatcher-worker-1 @coroutine#662] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40263 2026-10-04 06:38:39.841 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.841 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.841 [Test worker @coroutine#658] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40263/activities/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-04 06:38:39.844 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:39.844 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.844 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:39.845 [eventLoopGroupProxy-94-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:39.845 [Test worker @coroutine#658] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.845 [Test worker @coroutine#658] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.845 [Test worker @coroutine#658] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.846 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.846 [Test worker @coroutine#658] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:39.847 [eventLoopGroupProxy-94-1 @call-handler#669] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:39.848 [eventLoopGroupProxy-94-1 @call-handler#669] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:39.849 [Test worker @coroutine#658] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.849 [Test worker @coroutine#658] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.849 [Test worker @coroutine#658] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40263/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:39.849 [Test worker @coroutine#658] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40263/activities/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-04 06:38:40.013 [Test worker @coroutine#674] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:40.014 [Test worker @coroutine#674] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:40.018 [DefaultDispatcher-worker-1 @coroutine#678] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40835 2026-10-04 06:38:40.019 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.019 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:40.019 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40835/activities/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-04 06:38:40.023 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:40.023 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.023 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:40.024 [eventLoopGroupProxy-97-1 @call-handler#681] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:40.025 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.025 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.025 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.026 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.026 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:40.026 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40835/activities/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-04 06:38:40.027 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-04 06:38:40.028 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.028 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:40.029 [eventLoopGroupProxy-97-1 @call-handler#685] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:40.030 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.030 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.030 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.030 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.030 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 06:38:40.031 [eventLoopGroupProxy-97-1 @call-handler#689] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:40.033 [eventLoopGroupProxy-97-1 @call-handler#689] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 06:38:40.034 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.034 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.034 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40835/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 06:38:40.035 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40835/activities/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-04 06:38:40.177 [Test worker @coroutine#694] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:40.177 [Test worker @coroutine#694] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:40.181 [DefaultDispatcher-worker-1 @coroutine#698] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33609 2026-10-04 06:38:40.182 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33609/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-04 06:38:40.182 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33609/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-04 06:38:40.182 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33609/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-04 06:38:40.187 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:40.187 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 06:38:40.187 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:40.188 [eventLoopGroupProxy-100-1 @call-handler#701] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:40.189 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33609/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-04 06:38:40.189 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33609/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-04 06:38:40.189 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33609/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-04 06:38:40.189 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33609/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-04 06:38:40.189 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33609/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-04 06:38:40.189 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33609/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-04 06:38:40.190 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:40.190 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 06:38:40.190 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:40.191 [eventLoopGroupProxy-100-1 @call-handler#705] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:40.191 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33609/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-04 06:38:40.191 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33609/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-04 06:38:40.191 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33609/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-04 06:38:40.191 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33609/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-04 06:38:40.191 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33609/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-04 06:38:40.191 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33609/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-04 06:38:40.192 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:40.192 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 06:38:40.192 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:40.193 [eventLoopGroupProxy-100-1 @call-handler#709] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:40.193 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33609/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-04 06:38:40.193 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33609/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-04 06:38:40.193 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33609/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-04 06:38:40.193 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33609/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-04 06:38:40.193 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33609/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-04 06:38:40.193 [Test worker @coroutine#694] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33609/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-04 06:38:40.194 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 06:38:40.194 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 06:38:40.194 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 06:38:40.195 [eventLoopGroupProxy-100-1 @call-handler#713] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:40.195 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33609/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-04 06:38:40.195 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33609/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-04 06:38:40.195 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33609/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-04 06:38:40.195 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33609/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 06:38:40.195 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33609/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-04 06:38:40.196 [eventLoopGroupProxy-100-1 @call-handler#717] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 06:38:40.197 [Test worker @coroutine#694] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33609/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 06:38:40.197 [Test worker @coroutine#694] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33609/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 06:38:40.197 [Test worker @coroutine#694] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33609/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 06:38:40.197 [Test worker @coroutine#694] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33609/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-04 06:38:40.361 [Test worker @coroutine#722] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:40.363 [Test worker @coroutine#722] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 06:38:40.365 [DefaultDispatcher-worker-1 @coroutine#726] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37507 2026-10-04 06:38:40.371 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37507/statements 2026-10-04 06:38:40.379 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4a2bf50f for http://localhost:37507/statements 2026-10-04 06:38:40.379 [Test worker @coroutine#722] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37507/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:40.382 [eventLoopGroupProxy-103-1 @call-handler#729] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:40.385 [eventLoopGroupProxy-103-1 @call-handler#729] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:40.434 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37507/statements 2026-10-04 06:38:40.434 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37507/statements 2026-10-04 06:38:40.434 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37507/statements 2026-10-04 06:38:40.435 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37507/statements. 2026-10-04 06:38:40.437 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.437 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.438 [eventLoopGroupProxy-103-1 @call-handler#734] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.449 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.449 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.449 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.451 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.456 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37507/statements 2026-10-04 06:38:40.457 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4a2bf50f for http://localhost:37507/statements 2026-10-04 06:38:40.457 [Test worker @coroutine#722] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37507/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:40.458 [eventLoopGroupProxy-103-1 @call-handler#737] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:40.458 [eventLoopGroupProxy-103-1 @call-handler#737] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:40.462 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37507/statements 2026-10-04 06:38:40.462 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37507/statements 2026-10-04 06:38:40.462 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37507/statements 2026-10-04 06:38:40.462 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37507/statements. 2026-10-04 06:38:40.463 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.463 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:40.464 [eventLoopGroupProxy-103-1 @call-handler#742] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.468 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.468 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.468 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.468 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:40.468 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.468 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.469 [eventLoopGroupProxy-103-1 @call-handler#745] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.471 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.471 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.471 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.472 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.472 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.472 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.473 [eventLoopGroupProxy-103-1 @call-handler#748] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.475 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.476 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.476 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.476 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37507/statements?statementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.476 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.476 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.480 [eventLoopGroupProxy-103-1 @call-handler#751] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.484 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.484 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.484 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.485 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.486 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.486 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.488 [eventLoopGroupProxy-103-1 @call-handler#754] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.499 [Test worker @coroutine#722] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.500 [Test worker @coroutine#722] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.500 [Test worker @coroutine#722] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.501 [Test worker @coroutine#722] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37507/statements?voidedStatementId=e6f78f90-6bec-429b-9e4a-c691f6231018&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.642 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:40.643 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:40.644 [DefaultDispatcher-worker-5 @coroutine#762] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46499 2026-10-04 06:38:40.648 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46499/statements 2026-10-04 06:38:40.649 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:46499/statements 2026-10-04 06:38:40.649 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46499/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:40.652 [eventLoopGroupProxy-106-1 @call-handler#765] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:40.652 [eventLoopGroupProxy-106-1 @call-handler#765] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:40.658 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46499/statements 2026-10-04 06:38:40.658 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46499/statements 2026-10-04 06:38:40.658 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46499/statements 2026-10-04 06:38:40.659 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46499/statements. 2026-10-04 06:38:40.659 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.659 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.661 [eventLoopGroupProxy-106-1 @call-handler#770] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.665 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.665 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.665 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.666 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.667 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.667 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.668 [eventLoopGroupProxy-106-1 @call-handler#773] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.671 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.672 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.672 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.673 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.673 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.673 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:40.674 [eventLoopGroupProxy-106-1 @call-handler#776] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.676 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.676 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.676 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.677 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46499/statements?statementId=7054da62-c81c-4ddc-9a22-5f241cd53603&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:40.812 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:40.812 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:40.813 [DefaultDispatcher-worker-5 @coroutine#782] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40381 2026-10-04 06:38:40.814 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40381/statements 2026-10-04 06:38:40.814 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:40381/statements 2026-10-04 06:38:40.814 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40381/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:40.817 [eventLoopGroupProxy-109-1 @call-handler#785] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:40.817 [eventLoopGroupProxy-109-1 @call-handler#785] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:40.821 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40381/statements 2026-10-04 06:38:40.821 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40381/statements 2026-10-04 06:38:40.821 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40381/statements 2026-10-04 06:38:40.821 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40381/statements. 2026-10-04 06:38:40.821 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.821 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.822 [eventLoopGroupProxy-109-1 @call-handler#790] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.825 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.825 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.825 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.826 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.826 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.826 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.827 [eventLoopGroupProxy-109-1 @call-handler#793] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.829 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.829 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.829 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.830 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:40.830 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.830 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:40.831 [eventLoopGroupProxy-109-1 @call-handler#796] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.833 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.833 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.833 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:40.834 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40381/statements?statementId=77b1faf6-c1db-4145-ab11-faf78f7e7dd5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:40.972 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:40.972 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:40.973 [DefaultDispatcher-worker-5 @coroutine#802] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42881 2026-10-04 06:38:40.974 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42881/statements 2026-10-04 06:38:40.974 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:42881/statements 2026-10-04 06:38:40.974 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42881/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:40.976 [eventLoopGroupProxy-112-1 @call-handler#805] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:40.976 [eventLoopGroupProxy-112-1 @call-handler#805] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:40.980 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42881/statements 2026-10-04 06:38:40.980 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42881/statements 2026-10-04 06:38:40.980 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42881/statements 2026-10-04 06:38:40.981 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42881/statements. 2026-10-04 06:38:40.981 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.981 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.982 [eventLoopGroupProxy-112-1 @call-handler#810] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:40.996 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.996 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.996 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:40.999 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:40.999 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:40.999 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.004 [eventLoopGroupProxy-112-1 @call-handler#813] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.014 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.014 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.014 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.018 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.019 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.019 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.020 [eventLoopGroupProxy-112-1 @call-handler#816] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.024 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.024 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.024 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.025 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42881/statements?statementId=b9196fa6-8877-42e1-8cc4-ad9ccbad4ecc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.182 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:41.182 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:41.183 [DefaultDispatcher-worker-6 @coroutine#822] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35977 2026-10-04 06:38:41.185 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35977/statements 2026-10-04 06:38:41.186 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:35977/statements 2026-10-04 06:38:41.186 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35977/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:41.188 [eventLoopGroupProxy-115-1 @call-handler#825] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:41.188 [eventLoopGroupProxy-115-1 @call-handler#825] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:41.194 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35977/statements 2026-10-04 06:38:41.194 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35977/statements 2026-10-04 06:38:41.194 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35977/statements 2026-10-04 06:38:41.194 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35977/statements. 2026-10-04 06:38:41.194 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.194 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.195 [eventLoopGroupProxy-115-1 @call-handler#830] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.202 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.202 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.202 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.203 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.203 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.203 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.204 [eventLoopGroupProxy-115-1 @call-handler#833] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.207 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.207 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.207 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.208 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.208 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.208 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.209 [eventLoopGroupProxy-115-1 @call-handler#836] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.211 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.212 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.212 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.212 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35977/statements?statementId=685d80bd-fdc2-4366-9f64-c19d63693f6a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.350 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:41.351 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:41.352 [DefaultDispatcher-worker-5 @coroutine#842] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46729 2026-10-04 06:38:41.352 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46729/statements 2026-10-04 06:38:41.352 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:46729/statements 2026-10-04 06:38:41.352 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46729/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:41.354 [eventLoopGroupProxy-118-1 @call-handler#845] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:41.354 [eventLoopGroupProxy-118-1 @call-handler#845] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:41.360 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46729/statements 2026-10-04 06:38:41.361 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46729/statements 2026-10-04 06:38:41.361 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46729/statements 2026-10-04 06:38:41.361 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46729/statements. 2026-10-04 06:38:41.361 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.361 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.362 [eventLoopGroupProxy-118-1 @call-handler#850] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.366 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.366 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.366 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.367 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.369 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.369 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.370 [eventLoopGroupProxy-118-1 @call-handler#853] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.373 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.373 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.373 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.374 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.375 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.375 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.376 [eventLoopGroupProxy-118-1 @call-handler#856] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.378 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.378 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.378 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.379 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46729/statements?statementId=4ea9c6c9-f077-4824-b4bc-f78c7434eb82&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.514 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:41.515 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:41.516 [DefaultDispatcher-worker-3 @coroutine#862] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42145 2026-10-04 06:38:41.516 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42145/statements 2026-10-04 06:38:41.517 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:42145/statements 2026-10-04 06:38:41.517 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42145/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:41.519 [eventLoopGroupProxy-121-1 @call-handler#865] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:41.519 [eventLoopGroupProxy-121-1 @call-handler#865] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:41.523 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42145/statements 2026-10-04 06:38:41.523 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42145/statements 2026-10-04 06:38:41.523 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42145/statements 2026-10-04 06:38:41.523 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42145/statements. 2026-10-04 06:38:41.523 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.523 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.524 [eventLoopGroupProxy-121-1 @call-handler#870] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.527 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.527 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.527 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.528 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.528 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.528 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.529 [eventLoopGroupProxy-121-1 @call-handler#873] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.534 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.534 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.534 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.535 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.539 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.539 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.540 [eventLoopGroupProxy-121-1 @call-handler#876] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.544 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.544 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.544 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.545 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42145/statements?statementId=4932b895-3ae3-411c-b6ee-c9884ce9a39c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.682 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:41.682 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:41.683 [DefaultDispatcher-worker-3 @coroutine#882] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36211 2026-10-04 06:38:41.684 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36211/statements 2026-10-04 06:38:41.684 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:36211/statements 2026-10-04 06:38:41.684 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36211/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:41.686 [eventLoopGroupProxy-124-1 @call-handler#885] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:41.686 [eventLoopGroupProxy-124-1 @call-handler#885] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:41.690 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36211/statements 2026-10-04 06:38:41.690 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36211/statements 2026-10-04 06:38:41.690 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36211/statements 2026-10-04 06:38:41.691 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36211/statements. 2026-10-04 06:38:41.691 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.691 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.692 [eventLoopGroupProxy-124-1 @call-handler#890] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.695 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.695 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.695 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.696 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.696 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.696 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.697 [eventLoopGroupProxy-124-1 @call-handler#893] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.700 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.700 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.700 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.701 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.701 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.701 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.702 [eventLoopGroupProxy-124-1 @call-handler#896] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.704 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.704 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.704 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.705 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36211/statements?statementId=50353e3e-fba6-4467-8ee4-afdfa5828865&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.843 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:41.843 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:41.844 [DefaultDispatcher-worker-3 @coroutine#902] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36397 2026-10-04 06:38:41.845 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36397/statements 2026-10-04 06:38:41.845 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:36397/statements 2026-10-04 06:38:41.845 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36397/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:41.849 [eventLoopGroupProxy-127-1 @call-handler#905] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:41.850 [eventLoopGroupProxy-127-1 @call-handler#905] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:41.853 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36397/statements 2026-10-04 06:38:41.854 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36397/statements 2026-10-04 06:38:41.854 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36397/statements 2026-10-04 06:38:41.854 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36397/statements. 2026-10-04 06:38:41.854 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.854 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.855 [eventLoopGroupProxy-127-1 @call-handler#910] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.857 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.857 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.857 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:41.858 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:41.858 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.858 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.859 [eventLoopGroupProxy-127-1 @call-handler#913] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.861 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.861 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.861 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:41.862 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:41.862 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.862 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.863 [eventLoopGroupProxy-127-1 @call-handler#916] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:41.864 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.865 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.865 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:41.865 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36397/statements?statementId=c7a7a166-5c69-4fe1-9f22-ae277ee9d831&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:41.997 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:41.997 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:41.998 [DefaultDispatcher-worker-1 @coroutine#922] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41299 2026-10-04 06:38:41.999 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41299/statements 2026-10-04 06:38:41.999 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:41299/statements 2026-10-04 06:38:41.999 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41299/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:42.001 [eventLoopGroupProxy-130-1 @call-handler#925] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:42.001 [eventLoopGroupProxy-130-1 @call-handler#925] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:42.004 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41299/statements 2026-10-04 06:38:42.004 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41299/statements 2026-10-04 06:38:42.004 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41299/statements 2026-10-04 06:38:42.004 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41299/statements. 2026-10-04 06:38:42.004 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.004 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.005 [eventLoopGroupProxy-130-1 @call-handler#930] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.007 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.007 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.007 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.008 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.008 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.008 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.009 [eventLoopGroupProxy-130-1 @call-handler#933] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.010 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.010 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.011 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.011 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.011 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.011 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.012 [eventLoopGroupProxy-130-1 @call-handler#936] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.013 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.013 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.013 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.014 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41299/statements?statementId=8b151c50-ac4e-4f61-ba48-25a22d89af93&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.161 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:42.161 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:42.162 [DefaultDispatcher-worker-3 @coroutine#942] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46401 2026-10-04 06:38:42.163 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46401/statements 2026-10-04 06:38:42.163 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:46401/statements 2026-10-04 06:38:42.163 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46401/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:42.165 [eventLoopGroupProxy-133-1 @call-handler#945] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:42.165 [eventLoopGroupProxy-133-1 @call-handler#945] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:42.168 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46401/statements 2026-10-04 06:38:42.168 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46401/statements 2026-10-04 06:38:42.168 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46401/statements 2026-10-04 06:38:42.169 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46401/statements. 2026-10-04 06:38:42.169 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.169 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.169 [eventLoopGroupProxy-133-1 @call-handler#950] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.171 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.171 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.171 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.172 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.172 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.172 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.173 [eventLoopGroupProxy-133-1 @call-handler#953] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.174 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.174 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.174 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.175 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.175 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.175 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.176 [eventLoopGroupProxy-133-1 @call-handler#956] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.177 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.177 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.177 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.177 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46401/statements?statementId=1398bbae-a69c-46a7-a0a4-ff2a3b1b0752&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.311 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:42.311 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:42.312 [DefaultDispatcher-worker-3 @coroutine#962] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46539 2026-10-04 06:38:42.312 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46539/statements 2026-10-04 06:38:42.313 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:46539/statements 2026-10-04 06:38:42.313 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46539/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:42.315 [eventLoopGroupProxy-136-1 @call-handler#965] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:42.315 [eventLoopGroupProxy-136-1 @call-handler#965] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:42.319 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46539/statements 2026-10-04 06:38:42.319 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46539/statements 2026-10-04 06:38:42.319 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46539/statements 2026-10-04 06:38:42.320 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46539/statements. 2026-10-04 06:38:42.320 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.320 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.321 [eventLoopGroupProxy-136-1 @call-handler#970] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.323 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.324 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.324 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.324 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.325 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.325 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.325 [eventLoopGroupProxy-136-1 @call-handler#973] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.328 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.329 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.329 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.329 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.330 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.330 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.331 [eventLoopGroupProxy-136-1 @call-handler#976] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.333 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.333 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.333 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.334 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46539/statements?statementId=281162ed-7a6d-49f2-bed4-a97471e2258b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.472 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:42.472 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:42.473 [DefaultDispatcher-worker-1 @coroutine#982] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45891 2026-10-04 06:38:42.474 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45891/statements 2026-10-04 06:38:42.474 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:45891/statements 2026-10-04 06:38:42.474 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45891/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:42.476 [eventLoopGroupProxy-139-1 @call-handler#985] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:42.476 [eventLoopGroupProxy-139-1 @call-handler#985] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:42.479 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45891/statements 2026-10-04 06:38:42.480 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45891/statements 2026-10-04 06:38:42.480 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45891/statements 2026-10-04 06:38:42.480 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45891/statements. 2026-10-04 06:38:42.480 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.480 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.481 [eventLoopGroupProxy-139-1 @call-handler#990] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.483 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.484 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.484 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.484 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.484 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.484 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.485 [eventLoopGroupProxy-139-1 @call-handler#993] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.488 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.488 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.488 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.489 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.489 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.489 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.490 [eventLoopGroupProxy-139-1 @call-handler#996] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.492 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.492 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.492 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.493 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45891/statements?statementId=9101ac49-09ad-4ed2-be15-26a44a736fa8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.628 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:42.628 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:42.629 [DefaultDispatcher-worker-1 @coroutine#1002] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40873 2026-10-04 06:38:42.629 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40873/statements 2026-10-04 06:38:42.629 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:40873/statements 2026-10-04 06:38:42.629 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40873/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:42.631 [eventLoopGroupProxy-142-1 @call-handler#1005] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:42.631 [eventLoopGroupProxy-142-1 @call-handler#1005] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:42.635 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40873/statements 2026-10-04 06:38:42.635 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40873/statements 2026-10-04 06:38:42.635 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40873/statements 2026-10-04 06:38:42.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40873/statements. 2026-10-04 06:38:42.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.635 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.636 [eventLoopGroupProxy-142-1 @call-handler#1010] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.640 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.640 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.640 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.641 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.641 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.641 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.642 [eventLoopGroupProxy-142-1 @call-handler#1013] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.644 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.644 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.644 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.644 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.644 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.644 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.645 [eventLoopGroupProxy-142-1 @call-handler#1016] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.647 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.647 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.647 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.647 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40873/statements?statementId=d4af7be4-6759-4959-a3f5-443ce8bf5b9c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.779 [Test worker @coroutine#758] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:42.779 [Test worker @coroutine#758] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 06:38:42.780 [DefaultDispatcher-worker-1 @coroutine#1022] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38113 2026-10-04 06:38:42.780 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/statements 2026-10-04 06:38:42.780 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5bfc79cb for http://localhost:38113/statements 2026-10-04 06:38:42.781 [Test worker @coroutine#758] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38113/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:42.782 [eventLoopGroupProxy-145-1 @call-handler#1025] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:42.782 [eventLoopGroupProxy-145-1 @call-handler#1025] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:42.785 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/statements 2026-10-04 06:38:42.785 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/statements 2026-10-04 06:38:42.785 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/statements 2026-10-04 06:38:42.785 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38113/statements. 2026-10-04 06:38:42.786 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.786 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.787 [eventLoopGroupProxy-145-1 @call-handler#1030] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.789 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.789 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.789 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 06:38:42.790 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 06:38:42.790 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.790 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.791 [eventLoopGroupProxy-145-1 @call-handler#1033] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.792 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.792 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.792 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 06:38:42.792 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 06:38:42.793 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.793 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.793 [eventLoopGroupProxy-145-1 @call-handler#1036] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 06:38:42.794 [Test worker @coroutine#758] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.794 [Test worker @coroutine#758] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.794 [Test worker @coroutine#758] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 06:38:42.794 [Test worker @coroutine#758] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38113/statements?statementId=cf87163c-beec-4686-bd59-09798190ec0c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 06:38:42.930 [Test worker @coroutine#1040] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 06:38:42.930 [Test worker @coroutine#1040] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 06:38:42.931 [DefaultDispatcher-worker-1 @coroutine#1044] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42337 2026-10-04 06:38:42.934 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42337/statements 2026-10-04 06:38:42.934 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@437281c5 for http://localhost:42337/statements 2026-10-04 06:38:42.934 [Test worker @coroutine#1040] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42337/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:42.937 [eventLoopGroupProxy-148-1 @call-handler#1047] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:42.937 [eventLoopGroupProxy-148-1 @call-handler#1047] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:42.942 [Test worker @coroutine#1040] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42337/statements 2026-10-04 06:38:42.942 [Test worker @coroutine#1040] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42337/statements 2026-10-04 06:38:42.942 [Test worker @coroutine#1040] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42337/statements 2026-10-04 06:38:42.942 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42337/statements. 2026-10-04 06:38:42.942 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42337/statements 2026-10-04 06:38:42.943 [Test worker @coroutine#1040] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@437281c5 for http://localhost:42337/statements 2026-10-04 06:38:42.943 [Test worker @coroutine#1040] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42337/statements from class io.ktor.http.content.TextContent 2026-10-04 06:38:42.945 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 06:38:42.945 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 06:38:42.950 [eventLoopGroupProxy-148-1 @call-handler#1052] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 06:38:42.951 [Test worker @coroutine#1040] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42337/statements 2026-10-04 06:38:42.951 [Test worker @coroutine#1040] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42337/statements 2026-10-04 06:38:42.952 [Test worker @coroutine#1040] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42337/statements