2026-10-01 14:53:24.944 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:24.981 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.047 seconds. 2026-10-01 14:53:25.146 [DefaultDispatcher-worker-3 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39771 2026-10-01 14:53:25.191 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.191 [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:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:25.195 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:25.751 [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-01 14:53:25.778 [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-01 14:53:25.779 [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-01 14:53:25.807 [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-01 14:53:25.841 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.843 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.843 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.851 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.855 [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:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:25.860 [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-01 14:53:25.881 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:25.886 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.887 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.891 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.894 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:25.903 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.903 [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:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:25.916 [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-01 14:53:25.922 [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-01 14:53:25.927 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.928 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.928 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.944 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.944 [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:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:25.947 [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-01 14:53:25.948 [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-01 14:53:25.952 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.952 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:25.952 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39771/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.184 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:26.185 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:26.193 [DefaultDispatcher-worker-3 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33027 2026-10-01 14:53:26.200 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.200 [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:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:26.200 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:26.215 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-01 14:53:26.220 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.223 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:26.225 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:26.228 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.229 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.229 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.233 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.233 [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:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:26.245 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:26.248 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:26.257 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.257 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.257 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.258 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33027/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:26.498 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:26.499 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:26.513 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42499/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-01 14:53:26.514 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42499/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-01 14:53:26.514 [DefaultDispatcher-worker-4 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42499 2026-10-01 14:53:26.523 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:26.528 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:26.532 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42499/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-01 14:53:26.534 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42499/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-01 14:53:26.534 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42499/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-01 14:53:26.721 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:26.723 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-01 14:53:26.734 [DefaultDispatcher-worker-3 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38061 2026-10-01 14:53:26.735 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.735 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:26.735 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:26.746 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:26.747 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.747 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:26.751 [eventLoopGroupProxy-13-1 @call-handler#59] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:26.755 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.755 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.755 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.771 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.771 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:26.773 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:26.776 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:26.780 [DefaultDispatcher-worker-3 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.780 [DefaultDispatcher-worker-3 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.780 [DefaultDispatcher-worker-3 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.782 [DefaultDispatcher-worker-3 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38061/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:26.960 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:26.961 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:26.963 [DefaultDispatcher-worker-3 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35605 2026-10-01 14:53:26.984 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.984 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:26.984 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:26.988 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:26.988 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.988 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:26.989 [eventLoopGroupProxy-16-1 @call-handler#76] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:26.991 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.991 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.991 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.993 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.993 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:26.993 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:26.997 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:26.998 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:26.998 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:26.999 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.000 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.000 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.000 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.001 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.001 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.006 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.008 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:27.009 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.009 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.009 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.010 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35605/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:27.164 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:27.165 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:27.166 [DefaultDispatcher-worker-4 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42951 2026-10-01 14:53:27.167 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.167 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.167 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:27.172 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.173 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.173 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.174 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.175 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.175 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.176 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.176 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.176 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.176 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:27.179 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-01 14:53:27.180 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.180 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.183 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.186 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.186 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.186 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.324 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:27.325 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:27.327 [DefaultDispatcher-worker-2 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34497 2026-10-01 14:53:27.327 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.327 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.327 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:27.330 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.331 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.331 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.332 [eventLoopGroupProxy-22-1 @call-handler#112] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.333 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.334 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.334 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.334 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.334 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.336 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.337 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:27.338 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.339 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.339 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.339 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:27.340 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.340 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.342 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-10-01 14:53:27.344 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.345 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.345 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.345 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.345 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.346 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.347 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.348 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.350 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.350 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.350 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34497/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.510 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:27.511 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:27.513 [DefaultDispatcher-worker-4 @coroutine#132] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38979 2026-10-01 14:53:27.513 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:27.513 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-01 14:53:27.513 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-01 14:53:27.516 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.517 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:27.517 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.518 [eventLoopGroupProxy-25-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.519 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:27.519 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:27.519 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:27.520 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:27.520 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-01 14:53:27.520 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-01 14:53:27.522 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.522 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:27.522 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.523 [eventLoopGroupProxy-25-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.524 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:27.525 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:27.525 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:27.525 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 14:53:27.525 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-01 14:53:27.525 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-01 14:53:27.527 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.528 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 14:53:27.528 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.528 [eventLoopGroupProxy-25-1 @call-handler#143] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.529 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 14:53:27.529 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 14:53:27.529 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-01 14:53:27.530 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:27.530 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-01 14:53:27.530 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-01 14:53:27.532 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.532 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:27.533 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.533 [eventLoopGroupProxy-25-1 @call-handler#147] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.534 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:27.535 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:27.535 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:27.535 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:27.535 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-01 14:53:27.535 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-01 14:53:27.538 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.538 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:27.538 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.539 [eventLoopGroupProxy-25-1 @call-handler#151] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.540 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:27.540 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:27.540 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:27.541 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 14:53:27.541 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-01 14:53:27.541 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-01 14:53:27.543 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.543 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 14:53:27.543 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.544 [eventLoopGroupProxy-25-1 @call-handler#155] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.546 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 14:53:27.546 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 14:53:27.546 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-01 14:53:27.548 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:27.548 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 14:53:27.549 [eventLoopGroupProxy-25-1 @call-handler#159] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.563 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:27.564 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:27.564 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:27.568 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 14:53:27.569 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:27.569 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 14:53:27.571 [eventLoopGroupProxy-25-1 @call-handler#162] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.573 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:27.573 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:27.573 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:27.573 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 14:53:27.574 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:27.574 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 14:53:27.575 [eventLoopGroupProxy-25-1 @call-handler#165] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.577 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:27.577 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:27.577 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:27.578 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 14:53:27.578 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:27.578 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 14:53:27.580 [eventLoopGroupProxy-25-1 @call-handler#168] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.581 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:27.581 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:27.581 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:27.582 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 14:53:27.582 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:27.582 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 14:53:27.583 [eventLoopGroupProxy-25-1 @call-handler#171] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.585 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:27.585 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:27.585 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:27.585 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 14:53:27.586 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:27.586 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 14:53:27.587 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.588 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:27.589 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:27.589 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:27.589 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38979/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 14:53:27.730 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:27.731 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:27.734 [DefaultDispatcher-worker-5 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39825 2026-10-01 14:53:27.735 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.735 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.735 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:27.738 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.739 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.739 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.740 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.741 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.741 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.741 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.742 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.742 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.743 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.745 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:27.746 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.746 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.746 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.746 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39825/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:27.885 [Test worker @coroutine#195] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:27.885 [Test worker @coroutine#195] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:27.887 [DefaultDispatcher-worker-3 @coroutine#199] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35989 2026-10-01 14:53:27.888 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.888 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.888 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:27.894 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:27.895 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.896 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.898 [eventLoopGroupProxy-31-1 @call-handler#202] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.901 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.902 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.902 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.902 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.902 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.903 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:27.908 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-01 14:53:27.909 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.909 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:27.911 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:27.913 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.914 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.914 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.915 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.915 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-01 14:53:27.920 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:27.923 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:27.929 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.929 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.929 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-01 14:53:27.931 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35989/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:28.113 [Test worker @coroutine#215] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:28.114 [Test worker @coroutine#215] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:28.115 [DefaultDispatcher-worker-3 @coroutine#219] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36693 2026-10-01 14:53:28.116 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:28.116 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-01 14:53:28.116 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-01 14:53:28.119 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:28.120 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:28.120 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:28.121 [eventLoopGroupProxy-34-1 @call-handler#222] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.122 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:28.122 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:28.122 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-01 14:53:28.122 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:28.123 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-01 14:53:28.123 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-01 14:53:28.127 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:28.128 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:28.128 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:28.129 [eventLoopGroupProxy-34-1 @call-handler#226] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.130 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:28.130 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:28.130 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-01 14:53:28.131 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:28.131 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-01 14:53:28.131 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-01 14:53:28.133 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:28.134 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:28.134 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:28.136 [eventLoopGroupProxy-34-1 @call-handler#230] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.138 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:28.138 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:28.138 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-01 14:53:28.139 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:28.139 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-01 14:53:28.139 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-01 14:53:28.141 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-01 14:53:28.142 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:28.142 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:28.143 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.144 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:28.144 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:28.144 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-01 14:53:28.145 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-01 14:53:28.145 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-01 14:53:28.147 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-01 14:53:28.150 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-01 14:53:28.150 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-01 14:53:28.150 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-01 14:53:28.150 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36693/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-01 14:53:28.310 [Test worker @coroutine#243] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:28.317 [Test worker @coroutine#243] INFO io.ktor.server.Application - Application started in 0.007 seconds. 2026-10-01 14:53:28.320 [DefaultDispatcher-worker-1 @coroutine#247] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41759 2026-10-01 14:53:28.325 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.328 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.328 [Test worker @coroutine#243] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:28.337 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 14:53:28.338 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.338 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:28.343 [eventLoopGroupProxy-37-1 @call-handler#250] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.345 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.345 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.345 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.347 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.347 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.349 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 14:53:28.353 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:28.355 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.356 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.356 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.357 [Test worker @coroutine#243] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:28.357 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.357 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.360 [eventLoopGroupProxy-37-1 @call-handler#257] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 14:53:28.361 [eventLoopGroupProxy-37-1 @call-handler#257] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.363 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.364 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.364 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.364 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.364 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.368 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 14:53:28.371 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.372 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.372 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.372 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41759/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.517 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:28.518 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:28.519 [DefaultDispatcher-worker-1 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32883 2026-10-01 14:53:28.520 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.520 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.520 [Test worker @coroutine#265] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:28.523 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-01 14:53:28.524 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.524 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:28.527 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.528 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.528 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.528 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.529 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.529 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.530 [eventLoopGroupProxy-40-1 @call-handler#276] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 14:53:28.532 [eventLoopGroupProxy-40-1 @call-handler#276] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:28.533 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.533 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.533 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.534 [Test worker @coroutine#265] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:32883/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:28.683 [Test worker @coroutine#281] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:28.684 [Test worker @coroutine#281] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:28.685 [DefaultDispatcher-worker-3 @coroutine#285] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36903 2026-10-01 14:53:28.686 [Test worker @coroutine#281] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-01 14:53:28.686 [Test worker @coroutine#281] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-01 14:53:28.691 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 14:53:28.693 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:28.694 [Test worker @coroutine#281] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-01 14:53:28.694 [Test worker @coroutine#281] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-01 14:53:28.694 [Test worker @coroutine#281] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36903/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-01 14:53:28.833 [Test worker @coroutine#292] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:28.834 [Test worker @coroutine#292] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:28.835 [DefaultDispatcher-worker-6 @coroutine#296] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37319 2026-10-01 14:53:28.836 [Test worker @coroutine#292] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.836 [Test worker @coroutine#292] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.836 [Test worker @coroutine#292] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:28.838 [eventLoopGroupProxy-46-1 @call-handler#299] 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-01 14:53:28.839 [eventLoopGroupProxy-46-1 @call-handler#299] 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-01 14:53:28.839 [eventLoopGroupProxy-46-1 @call-handler#299] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:28.840 [eventLoopGroupProxy-46-1 @call-handler#299] 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-01 14:53:28.841 [Test worker @coroutine#292] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.841 [Test worker @coroutine#292] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.841 [Test worker @coroutine#292] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.842 [Test worker @coroutine#302] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.842 [Test worker @coroutine#302] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.843 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-01 14:53:28.845 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:28.846 [DefaultDispatcher-worker-7 @coroutine#302] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.846 [DefaultDispatcher-worker-6 @coroutine#302] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.846 [DefaultDispatcher-worker-6 @coroutine#302] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.846 [DefaultDispatcher-worker-6 @coroutine#302] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37319/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:28.988 [Test worker @coroutine#309] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:28.988 [Test worker @coroutine#309] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:28.990 [DefaultDispatcher-worker-1 @coroutine#313] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34709 2026-10-01 14:53:28.990 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.991 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.991 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:28.993 [eventLoopGroupProxy-49-1 @call-handler#316] 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-01 14:53:28.994 [eventLoopGroupProxy-49-1 @call-handler#316] 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-01 14:53:28.994 [eventLoopGroupProxy-49-1 @call-handler#316] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:28.995 [eventLoopGroupProxy-49-1 @call-handler#316] 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-01 14:53:28.996 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.996 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.996 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.996 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:28.997 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:28.997 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:29.000 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 14:53:29.001 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.001 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.001 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:29.003 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.003 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.003 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.005 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.005 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.007 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-01 14:53:29.011 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:29.012 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.012 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.012 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.013 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34709/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:29.159 [Test worker @coroutine#329] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:29.160 [Test worker @coroutine#329] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:29.161 [DefaultDispatcher-worker-1 @coroutine#333] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38725 2026-10-01 14:53:29.161 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.161 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.161 [Test worker @coroutine#329] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:29.164 [eventLoopGroupProxy-52-1 @call-handler#336] 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-01 14:53:29.164 [eventLoopGroupProxy-52-1 @call-handler#336] 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-01 14:53:29.164 [eventLoopGroupProxy-52-1 @call-handler#336] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.166 [eventLoopGroupProxy-52-1 @call-handler#336] 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-01 14:53:29.167 [Test worker @coroutine#329] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.168 [Test worker @coroutine#329] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.168 [Test worker @coroutine#329] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.168 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.168 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.168 [Test worker @coroutine#329] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:29.170 [eventLoopGroupProxy-52-1 @call-handler#340] 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-01 14:53:29.171 [eventLoopGroupProxy-52-1 @call-handler#340] 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-01 14:53:29.171 [eventLoopGroupProxy-52-1 @call-handler#340] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.171 [eventLoopGroupProxy-52-1 @call-handler#340] 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-01 14:53:29.172 [Test worker @coroutine#329] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.173 [Test worker @coroutine#329] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.173 [Test worker @coroutine#329] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38725/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.317 [Test worker @coroutine#345] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:29.317 [Test worker @coroutine#345] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:29.318 [DefaultDispatcher-worker-3 @coroutine#349] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37635 2026-10-01 14:53:29.319 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.319 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.319 [Test worker @coroutine#345] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:29.321 [eventLoopGroupProxy-55-1 @call-handler#352] 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-01 14:53:29.322 [eventLoopGroupProxy-55-1 @call-handler#352] 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-01 14:53:29.322 [eventLoopGroupProxy-55-1 @call-handler#352] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.322 [eventLoopGroupProxy-55-1 @call-handler#352] 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-01 14:53:29.323 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.323 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.323 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.323 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.323 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.324 [eventLoopGroupProxy-55-1 @call-handler#356] 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-01 14:53:29.325 [eventLoopGroupProxy-55-1 @call-handler#356] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:29.326 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.326 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.327 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.327 [Test worker @coroutine#345] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:29.327 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.327 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.329 [eventLoopGroupProxy-55-1 @call-handler#359] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> 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-01 14:53:29.330 [eventLoopGroupProxy-55-1 @call-handler#359] 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-01 14:53:29.331 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.331 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.331 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.332 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.332 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.333 [eventLoopGroupProxy-55-1 @call-handler#363] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-01 14:53:29.333 [eventLoopGroupProxy-55-1 @call-handler#363] 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-01 14:53:29.334 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.334 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.334 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37635/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.472 [Test worker @coroutine#368] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:29.473 [Test worker @coroutine#368] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:29.474 [DefaultDispatcher-worker-7 @coroutine#372] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46261 2026-10-01 14:53:29.475 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 14:53:29.475 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-01 14:53:29.475 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-01 14:53:29.478 [eventLoopGroupProxy-58-1 @call-handler#375] 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-01 14:53:29.478 [eventLoopGroupProxy-58-1 @call-handler#375] 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-01 14:53:29.478 [eventLoopGroupProxy-58-1 @call-handler#375] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.479 [eventLoopGroupProxy-58-1 @call-handler#375] 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-01 14:53:29.480 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 14:53:29.480 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 14:53:29.480 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 14:53:29.481 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 14:53:29.481 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-01 14:53:29.481 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-01 14:53:29.482 [eventLoopGroupProxy-58-1 @call-handler#379] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-01 14:53:29.483 [eventLoopGroupProxy-58-1 @call-handler#379] 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-01 14:53:29.483 [eventLoopGroupProxy-58-1 @call-handler#379] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.483 [eventLoopGroupProxy-58-1 @call-handler#379] 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-01 14:53:29.484 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 14:53:29.484 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 14:53:29.484 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 14:53:29.485 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 14:53:29.485 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-01 14:53:29.485 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-01 14:53:29.486 [eventLoopGroupProxy-58-1 @call-handler#383] 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-01 14:53:29.486 [eventLoopGroupProxy-58-1 @call-handler#383] 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-01 14:53:29.486 [eventLoopGroupProxy-58-1 @call-handler#383] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.487 [eventLoopGroupProxy-58-1 @call-handler#383] 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-01 14:53:29.489 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 14:53:29.489 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 14:53:29.489 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-01 14:53:29.489 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 14:53:29.489 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-01 14:53:29.489 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-01 14:53:29.491 [eventLoopGroupProxy-58-1 @call-handler#387] 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-01 14:53:29.491 [eventLoopGroupProxy-58-1 @call-handler#387] 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-01 14:53:29.491 [eventLoopGroupProxy-58-1 @call-handler#387] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.492 [eventLoopGroupProxy-58-1 @call-handler#387] 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-01 14:53:29.495 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 14:53:29.495 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 14:53:29.495 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 14:53:29.495 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 14:53:29.495 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-01 14:53:29.496 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-01 14:53:29.497 [eventLoopGroupProxy-58-1 @call-handler#391] 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-01 14:53:29.497 [eventLoopGroupProxy-58-1 @call-handler#391] 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-01 14:53:29.497 [eventLoopGroupProxy-58-1 @call-handler#391] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.498 [eventLoopGroupProxy-58-1 @call-handler#391] 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-01 14:53:29.499 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 14:53:29.499 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 14:53:29.499 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 14:53:29.499 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 14:53:29.499 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-01 14:53:29.499 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-01 14:53:29.501 [eventLoopGroupProxy-58-1 @call-handler#395] 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-01 14:53:29.501 [eventLoopGroupProxy-58-1 @call-handler#395] 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-01 14:53:29.501 [eventLoopGroupProxy-58-1 @call-handler#395] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.502 [eventLoopGroupProxy-58-1 @call-handler#395] 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-01 14:53:29.503 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 14:53:29.503 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 14:53:29.503 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-01 14:53:29.505 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:29.505 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 14:53:29.506 [eventLoopGroupProxy-58-1 @call-handler#399] 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-01 14:53:29.509 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:29.509 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:29.509 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:29.510 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 14:53:29.510 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:29.510 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 14:53:29.512 [eventLoopGroupProxy-58-1 @call-handler#402] 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-01 14:53:29.513 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:29.513 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:29.513 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:29.513 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 14:53:29.514 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:29.514 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 14:53:29.515 [eventLoopGroupProxy-58-1 @call-handler#405] 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-01 14:53:29.516 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:29.516 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:29.516 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:29.517 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 14:53:29.517 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:29.517 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 14:53:29.518 [eventLoopGroupProxy-58-1 @call-handler#408] 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-01 14:53:29.520 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:29.520 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:29.520 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-01 14:53:29.521 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-01 14:53:29.521 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:29.521 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 14:53:29.522 [eventLoopGroupProxy-58-1 @call-handler#411] 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-01 14:53:29.523 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:29.524 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:29.524 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-01 14:53:29.524 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-01 14:53:29.524 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:29.524 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 14:53:29.525 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-01 14:53:29.526 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:29.526 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:29.526 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-01 14:53:29.526 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46261/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-01 14:53:29.663 [Test worker @coroutine#419] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:29.663 [Test worker @coroutine#419] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:29.665 [DefaultDispatcher-worker-1 @coroutine#423] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39675 2026-10-01 14:53:29.665 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.665 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.665 [Test worker @coroutine#419] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:29.668 [eventLoopGroupProxy-61-1 @call-handler#426] 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-01 14:53:29.669 [eventLoopGroupProxy-61-1 @call-handler#426] 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-01 14:53:29.669 [eventLoopGroupProxy-61-1 @call-handler#426] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.669 [eventLoopGroupProxy-61-1 @call-handler#426] 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-01 14:53:29.670 [Test worker @coroutine#419] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.670 [Test worker @coroutine#419] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.670 [Test worker @coroutine#419] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.671 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.671 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.672 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-01 14:53:29.674 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:29.674 [Test worker @coroutine#419] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.675 [Test worker @coroutine#419] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.675 [Test worker @coroutine#419] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.675 [Test worker @coroutine#419] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39675/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:29.824 [Test worker @coroutine#435] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:29.825 [Test worker @coroutine#435] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:29.827 [DefaultDispatcher-worker-7 @coroutine#439] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43613 2026-10-01 14:53:29.827 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.827 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.827 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:29.830 [eventLoopGroupProxy-64-1 @call-handler#442] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-01 14:53:29.830 [eventLoopGroupProxy-64-1 @call-handler#442] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.830 [eventLoopGroupProxy-64-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.831 [eventLoopGroupProxy-64-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-01 14:53:29.832 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.832 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.832 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.832 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.832 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.832 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-01 14:53:29.833 [eventLoopGroupProxy-64-1 @call-handler#446] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-01 14:53:29.833 [eventLoopGroupProxy-64-1 @call-handler#446] 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-01 14:53:29.833 [eventLoopGroupProxy-64-1 @call-handler#446] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.834 [eventLoopGroupProxy-64-1 @call-handler#446] 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-01 14:53:29.835 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.835 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.835 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.835 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.835 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-01 14:53:29.836 [eventLoopGroupProxy-64-1 @call-handler#450] 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-01 14:53:29.837 [eventLoopGroupProxy-64-1 @call-handler#450] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:29.837 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.838 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.838 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-01 14:53:29.838 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43613/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-01 14:53:29.985 [Test worker @coroutine#455] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:29.986 [Test worker @coroutine#455] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:29.988 [DefaultDispatcher-worker-5 @coroutine#459] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44145 2026-10-01 14:53:29.988 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 14:53:29.988 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-01 14:53:29.988 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-01 14:53:29.991 [eventLoopGroupProxy-67-1 @call-handler#462] 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-01 14:53:29.991 [eventLoopGroupProxy-67-1 @call-handler#462] 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-01 14:53:29.991 [eventLoopGroupProxy-67-1 @call-handler#462] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.992 [eventLoopGroupProxy-67-1 @call-handler#462] 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-01 14:53:29.993 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 14:53:29.993 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 14:53:29.993 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-01 14:53:29.994 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 14:53:29.994 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-01 14:53:29.994 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-01 14:53:29.995 [eventLoopGroupProxy-67-1 @call-handler#466] 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-01 14:53:29.995 [eventLoopGroupProxy-67-1 @call-handler#466] 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-01 14:53:29.995 [eventLoopGroupProxy-67-1 @call-handler#466] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:29.996 [eventLoopGroupProxy-67-1 @call-handler#466] 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-01 14:53:29.998 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 14:53:29.998 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 14:53:29.998 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-01 14:53:29.999 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 14:53:29.999 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-01 14:53:29.999 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-01 14:53:30.000 [eventLoopGroupProxy-67-1 @call-handler#470] 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-01 14:53:30.000 [eventLoopGroupProxy-67-1 @call-handler#470] 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-01 14:53:30.000 [eventLoopGroupProxy-67-1 @call-handler#470] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.001 [eventLoopGroupProxy-67-1 @call-handler#470] 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-01 14:53:30.002 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 14:53:30.002 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 14:53:30.002 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-01 14:53:30.003 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 14:53:30.003 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-01 14:53:30.003 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-01 14:53:30.005 [eventLoopGroupProxy-67-1 @call-handler#474] 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-01 14:53:30.006 [eventLoopGroupProxy-67-1 @call-handler#474] 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-01 14:53:30.006 [eventLoopGroupProxy-67-1 @call-handler#474] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.006 [eventLoopGroupProxy-67-1 @call-handler#474] 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-01 14:53:30.010 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 14:53:30.012 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 14:53:30.012 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-01 14:53:30.012 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 14:53:30.012 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-01 14:53:30.014 [eventLoopGroupProxy-67-1 @call-handler#478] 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-01 14:53:30.016 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 14:53:30.016 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 14:53:30.016 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 14:53:30.017 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44145/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-01 14:53:30.165 [Test worker @coroutine#484] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:30.168 [Test worker @coroutine#484] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-01 14:53:30.169 [DefaultDispatcher-worker-3 @coroutine#488] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36363 2026-10-01 14:53:30.171 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.171 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.171 [Test worker @coroutine#484] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36363/activities/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-01 14:53:30.174 [eventLoopGroupProxy-70-1 @call-handler#491] 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-01 14:53:30.175 [eventLoopGroupProxy-70-1 @call-handler#491] 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-01 14:53:30.175 [eventLoopGroupProxy-70-1 @call-handler#491] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.179 [eventLoopGroupProxy-70-1 @call-handler#491] 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-01 14:53:30.180 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.180 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.180 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.181 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.181 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.182 [eventLoopGroupProxy-70-1 @call-handler#495] 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-01 14:53:30.185 [eventLoopGroupProxy-70-1 @call-handler#495] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:30.186 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.186 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.186 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.186 [Test worker @coroutine#484] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36363/activities/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-01 14:53:30.187 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.187 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.188 [eventLoopGroupProxy-70-1 @call-handler#498] 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-01 14:53:30.190 [eventLoopGroupProxy-70-1 @call-handler#498] 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-01 14:53:30.192 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.192 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.192 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.194 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.194 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.196 [eventLoopGroupProxy-70-1 @call-handler#501] 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-01 14:53:30.199 [eventLoopGroupProxy-70-1 @call-handler#501] 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-01 14:53:30.200 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.200 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.200 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36363/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.343 [Test worker @coroutine#506] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:30.344 [Test worker @coroutine#506] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:30.345 [DefaultDispatcher-worker-5 @coroutine#510] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39305 2026-10-01 14:53:30.348 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.348 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.349 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39305/activities/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-01 14:53:30.353 [eventLoopGroupProxy-73-1 @call-handler#513] 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-01 14:53:30.354 [eventLoopGroupProxy-73-1 @call-handler#513] 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-01 14:53:30.354 [eventLoopGroupProxy-73-1 @call-handler#513] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.355 [eventLoopGroupProxy-73-1 @call-handler#513] 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-01 14:53:30.356 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.356 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.356 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.357 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.357 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.358 [eventLoopGroupProxy-73-1 @call-handler#517] 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-01 14:53:30.360 [eventLoopGroupProxy-73-1 @call-handler#517] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:30.362 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.362 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.362 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39305/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.362 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39305/activities/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-01 14:53:30.512 [Test worker @coroutine#522] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:30.512 [Test worker @coroutine#522] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:30.514 [DefaultDispatcher-worker-3 @coroutine#526] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34711 2026-10-01 14:53:30.514 [Test worker @coroutine#522] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34711/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-01 14:53:30.514 [Test worker @coroutine#522] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34711/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-01 14:53:30.517 [eventLoopGroupProxy-76-1 @call-handler#529] 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-01 14:53:30.519 [eventLoopGroupProxy-76-1 @call-handler#529] 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-01 14:53:30.521 [Test worker @coroutine#522] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34711/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-01 14:53:30.521 [Test worker @coroutine#522] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34711/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-01 14:53:30.521 [Test worker @coroutine#522] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34711/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-01 14:53:30.671 [Test worker @coroutine#533] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:30.671 [Test worker @coroutine#533] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:30.672 [DefaultDispatcher-worker-7 @coroutine#537] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36829 2026-10-01 14:53:30.673 [Test worker @coroutine#533] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.673 [Test worker @coroutine#533] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.673 [Test worker @coroutine#533] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36829/activities/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-01 14:53:30.675 [eventLoopGroupProxy-79-1 @call-handler#540] 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-01 14:53:30.676 [eventLoopGroupProxy-79-1 @call-handler#540] 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-01 14:53:30.676 [eventLoopGroupProxy-79-1 @call-handler#540] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.676 [eventLoopGroupProxy-79-1 @call-handler#540] 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-01 14:53:30.677 [Test worker @coroutine#533] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.677 [Test worker @coroutine#533] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.677 [Test worker @coroutine#533] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.678 [Test worker @coroutine#543] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.678 [Test worker @coroutine#543] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.679 [eventLoopGroupProxy-79-1 @call-handler#545] 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-01 14:53:30.680 [eventLoopGroupProxy-79-1 @call-handler#545] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:30.681 [DefaultDispatcher-worker-5 @coroutine#543] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.681 [DefaultDispatcher-worker-5 @coroutine#543] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.681 [DefaultDispatcher-worker-5 @coroutine#543] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36829/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.681 [DefaultDispatcher-worker-5 @coroutine#543] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36829/activities/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-01 14:53:30.818 [Test worker @coroutine#550] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:30.819 [Test worker @coroutine#550] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:30.820 [DefaultDispatcher-worker-7 @coroutine#554] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44351 2026-10-01 14:53:30.821 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.821 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.821 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44351/activities/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-01 14:53:30.823 [eventLoopGroupProxy-82-1 @call-handler#557] 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-01 14:53:30.824 [eventLoopGroupProxy-82-1 @call-handler#557] 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-01 14:53:30.824 [eventLoopGroupProxy-82-1 @call-handler#557] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.825 [eventLoopGroupProxy-82-1 @call-handler#557] 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-01 14:53:30.826 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.826 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.826 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.826 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.826 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.826 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44351/activities/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-01 14:53:30.828 [eventLoopGroupProxy-82-1 @call-handler#561] 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-01 14:53:30.828 [eventLoopGroupProxy-82-1 @call-handler#561] 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-01 14:53:30.828 [eventLoopGroupProxy-82-1 @call-handler#561] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.829 [eventLoopGroupProxy-82-1 @call-handler#561] 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-01 14:53:30.829 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.829 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.829 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.830 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.830 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.831 [eventLoopGroupProxy-82-1 @call-handler#565] 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-01 14:53:30.832 [eventLoopGroupProxy-82-1 @call-handler#565] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:30.833 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.833 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.833 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44351/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.834 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44351/activities/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-01 14:53:30.977 [Test worker @coroutine#570] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:30.977 [Test worker @coroutine#570] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:30.978 [DefaultDispatcher-worker-5 @coroutine#574] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45861 2026-10-01 14:53:30.979 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.979 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.979 [Test worker @coroutine#570] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45861/activities/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-01 14:53:30.981 [eventLoopGroupProxy-85-1 @call-handler#577] 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-01 14:53:30.982 [eventLoopGroupProxy-85-1 @call-handler#577] 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-01 14:53:30.982 [eventLoopGroupProxy-85-1 @call-handler#577] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.983 [eventLoopGroupProxy-85-1 @call-handler#577] 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-01 14:53:30.983 [Test worker @coroutine#570] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.983 [Test worker @coroutine#570] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.983 [Test worker @coroutine#570] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.984 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.984 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:30.984 [Test worker @coroutine#570] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45861/activities/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-01 14:53:30.985 [eventLoopGroupProxy-85-1 @call-handler#581] 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-01 14:53:30.985 [eventLoopGroupProxy-85-1 @call-handler#581] 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-01 14:53:30.985 [eventLoopGroupProxy-85-1 @call-handler#581] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:30.986 [eventLoopGroupProxy-85-1 @call-handler#581] 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-01 14:53:30.986 [Test worker @coroutine#570] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.987 [Test worker @coroutine#570] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:30.987 [Test worker @coroutine#570] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45861/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.123 [Test worker @coroutine#586] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:31.123 [Test worker @coroutine#586] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:31.125 [DefaultDispatcher-worker-7 @coroutine#590] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38707 2026-10-01 14:53:31.125 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.125 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.125 [Test worker @coroutine#586] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38707/activities/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-01 14:53:31.131 [eventLoopGroupProxy-88-1 @call-handler#593] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-01 14:53:31.133 [eventLoopGroupProxy-88-1 @call-handler#593] 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-01 14:53:31.133 [eventLoopGroupProxy-88-1 @call-handler#593] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.134 [eventLoopGroupProxy-88-1 @call-handler#593] 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-01 14:53:31.134 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.135 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.135 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.135 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.135 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.136 [eventLoopGroupProxy-88-1 @call-handler#597] 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-01 14:53:31.137 [eventLoopGroupProxy-88-1 @call-handler#597] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:31.138 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.138 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.138 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.139 [Test worker @coroutine#586] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38707/activities/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-01 14:53:31.139 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.139 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.141 [eventLoopGroupProxy-88-1 @call-handler#600] 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-01 14:53:31.143 [eventLoopGroupProxy-88-1 @call-handler#600] 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-01 14:53:31.144 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.144 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.144 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.145 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.145 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.146 [eventLoopGroupProxy-88-1 @call-handler#604] 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-01 14:53:31.147 [eventLoopGroupProxy-88-1 @call-handler#604] 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-01 14:53:31.147 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.148 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.148 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38707/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.292 [Test worker @coroutine#609] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:31.292 [Test worker @coroutine#609] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:31.294 [DefaultDispatcher-worker-7 @coroutine#613] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36453 2026-10-01 14:53:31.294 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.294 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.294 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36453/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-01 14:53:31.297 [eventLoopGroupProxy-91-1 @call-handler#616] 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-01 14:53:31.298 [eventLoopGroupProxy-91-1 @call-handler#616] 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-01 14:53:31.298 [eventLoopGroupProxy-91-1 @call-handler#616] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.298 [eventLoopGroupProxy-91-1 @call-handler#616] 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-01 14:53:31.299 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.299 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.299 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.300 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.300 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.300 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36453/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-01 14:53:31.301 [eventLoopGroupProxy-91-1 @call-handler#620] 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-01 14:53:31.301 [eventLoopGroupProxy-91-1 @call-handler#620] 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-01 14:53:31.301 [eventLoopGroupProxy-91-1 @call-handler#620] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.302 [eventLoopGroupProxy-91-1 @call-handler#620] 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-01 14:53:31.303 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.303 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.303 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.303 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.303 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.303 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36453/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-01 14:53:31.304 [eventLoopGroupProxy-91-1 @call-handler#624] 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-01 14:53:31.304 [eventLoopGroupProxy-91-1 @call-handler#624] 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-01 14:53:31.304 [eventLoopGroupProxy-91-1 @call-handler#624] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.305 [eventLoopGroupProxy-91-1 @call-handler#624] 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-01 14:53:31.305 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.306 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.306 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.307 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.307 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.307 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36453/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-01 14:53:31.308 [eventLoopGroupProxy-91-1 @call-handler#628] 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-01 14:53:31.308 [eventLoopGroupProxy-91-1 @call-handler#628] 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-01 14:53:31.309 [eventLoopGroupProxy-91-1 @call-handler#628] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.309 [eventLoopGroupProxy-91-1 @call-handler#628] 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-01 14:53:31.310 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.310 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.310 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.311 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.311 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.311 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36453/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-01 14:53:31.312 [eventLoopGroupProxy-91-1 @call-handler#632] 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-01 14:53:31.313 [eventLoopGroupProxy-91-1 @call-handler#632] 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-01 14:53:31.313 [eventLoopGroupProxy-91-1 @call-handler#632] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.313 [eventLoopGroupProxy-91-1 @call-handler#632] 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-01 14:53:31.314 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.314 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.314 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.314 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.314 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.314 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36453/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-01 14:53:31.316 [eventLoopGroupProxy-91-1 @call-handler#636] 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-01 14:53:31.316 [eventLoopGroupProxy-91-1 @call-handler#636] 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-01 14:53:31.316 [eventLoopGroupProxy-91-1 @call-handler#636] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.317 [eventLoopGroupProxy-91-1 @call-handler#636] 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-01 14:53:31.317 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.317 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.317 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.319 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.319 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.320 [eventLoopGroupProxy-91-1 @call-handler#640] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 14:53:31.323 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.323 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.323 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.324 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36453/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-01 14:53:31.324 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.324 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.326 [eventLoopGroupProxy-91-1 @call-handler#643] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 14:53:31.327 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.327 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.327 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.328 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36453/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-01 14:53:31.328 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.328 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.329 [eventLoopGroupProxy-91-1 @call-handler#646] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 14:53:31.331 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.331 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.331 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.331 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36453/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-01 14:53:31.332 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.332 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.333 [eventLoopGroupProxy-91-1 @call-handler#649] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 14:53:31.335 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.336 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.336 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.336 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36453/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-01 14:53:31.336 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.336 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.338 [eventLoopGroupProxy-91-1 @call-handler#652] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-01 14:53:31.340 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.340 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.340 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.340 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36453/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-01 14:53:31.341 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36453/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-01 14:53:31.341 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36453/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-01 14:53:31.342 [eventLoopGroupProxy-91-1 @call-handler#655] 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-01 14:53:31.343 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36453/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-01 14:53:31.343 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36453/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-01 14:53:31.343 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36453/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-01 14:53:31.344 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36453/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-01 14:53:31.482 [Test worker @coroutine#660] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:31.483 [Test worker @coroutine#660] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:31.484 [DefaultDispatcher-worker-3 @coroutine#664] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38803 2026-10-01 14:53:31.484 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.484 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.484 [Test worker @coroutine#660] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38803/activities/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-01 14:53:31.486 [eventLoopGroupProxy-94-1 @call-handler#667] 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-01 14:53:31.486 [eventLoopGroupProxy-94-1 @call-handler#667] 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-01 14:53:31.486 [eventLoopGroupProxy-94-1 @call-handler#667] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.487 [eventLoopGroupProxy-94-1 @call-handler#667] 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-01 14:53:31.487 [Test worker @coroutine#660] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.487 [Test worker @coroutine#660] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.487 [Test worker @coroutine#660] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.488 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.488 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.488 [eventLoopGroupProxy-94-1 @call-handler#671] 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-01 14:53:31.490 [eventLoopGroupProxy-94-1 @call-handler#671] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:31.490 [Test worker @coroutine#660] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.490 [Test worker @coroutine#660] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.490 [Test worker @coroutine#660] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.490 [Test worker @coroutine#660] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38803/activities/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-01 14:53:31.628 [Test worker @coroutine#676] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:31.629 [Test worker @coroutine#676] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:31.630 [DefaultDispatcher-worker-3 @coroutine#680] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44625 2026-10-01 14:53:31.630 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.630 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.630 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44625/activities/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-01 14:53:31.633 [eventLoopGroupProxy-97-1 @call-handler#683] 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-01 14:53:31.633 [eventLoopGroupProxy-97-1 @call-handler#683] 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-01 14:53:31.633 [eventLoopGroupProxy-97-1 @call-handler#683] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.634 [eventLoopGroupProxy-97-1 @call-handler#683] 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-01 14:53:31.634 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.635 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.635 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.635 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.635 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.635 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44625/activities/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-01 14:53:31.636 [eventLoopGroupProxy-97-1 @call-handler#687] 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-01 14:53:31.637 [eventLoopGroupProxy-97-1 @call-handler#687] 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-01 14:53:31.637 [eventLoopGroupProxy-97-1 @call-handler#687] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.638 [eventLoopGroupProxy-97-1 @call-handler#687] 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-01 14:53:31.639 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.639 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.639 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.639 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.639 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-01 14:53:31.640 [eventLoopGroupProxy-97-1 @call-handler#691] 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-01 14:53:31.641 [eventLoopGroupProxy-97-1 @call-handler#691] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-01 14:53:31.642 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.642 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.642 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-01 14:53:31.642 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44625/activities/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-01 14:53:31.779 [Test worker @coroutine#696] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:31.780 [Test worker @coroutine#696] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:31.781 [DefaultDispatcher-worker-7 @coroutine#700] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34189 2026-10-01 14:53:31.782 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34189/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-01 14:53:31.782 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34189/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-01 14:53:31.782 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34189/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-01 14:53:31.784 [eventLoopGroupProxy-100-1 @call-handler#703] 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-01 14:53:31.784 [eventLoopGroupProxy-100-1 @call-handler#703] 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-01 14:53:31.785 [eventLoopGroupProxy-100-1 @call-handler#703] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.785 [eventLoopGroupProxy-100-1 @call-handler#703] 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-01 14:53:31.786 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34189/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-01 14:53:31.786 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34189/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-01 14:53:31.786 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34189/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-01 14:53:31.786 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34189/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-01 14:53:31.786 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34189/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-01 14:53:31.786 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34189/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-01 14:53:31.787 [eventLoopGroupProxy-100-1 @call-handler#707] 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-01 14:53:31.788 [eventLoopGroupProxy-100-1 @call-handler#707] 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-01 14:53:31.788 [eventLoopGroupProxy-100-1 @call-handler#707] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.788 [eventLoopGroupProxy-100-1 @call-handler#707] 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-01 14:53:31.789 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34189/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-01 14:53:31.789 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34189/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-01 14:53:31.789 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34189/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-01 14:53:31.789 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34189/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-01 14:53:31.789 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34189/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-01 14:53:31.789 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34189/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-01 14:53:31.790 [eventLoopGroupProxy-100-1 @call-handler#711] 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-01 14:53:31.791 [eventLoopGroupProxy-100-1 @call-handler#711] 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-01 14:53:31.791 [eventLoopGroupProxy-100-1 @call-handler#711] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.791 [eventLoopGroupProxy-100-1 @call-handler#711] 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-01 14:53:31.792 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34189/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-01 14:53:31.792 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34189/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-01 14:53:31.792 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34189/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-01 14:53:31.792 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34189/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-01 14:53:31.792 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34189/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-01 14:53:31.792 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34189/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-01 14:53:31.793 [eventLoopGroupProxy-100-1 @call-handler#715] 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-01 14:53:31.794 [eventLoopGroupProxy-100-1 @call-handler#715] 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-01 14:53:31.794 [eventLoopGroupProxy-100-1 @call-handler#715] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-01 14:53:31.794 [eventLoopGroupProxy-100-1 @call-handler#715] 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-01 14:53:31.795 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34189/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-01 14:53:31.795 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34189/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-01 14:53:31.795 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34189/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-01 14:53:31.795 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34189/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 14:53:31.795 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34189/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-01 14:53:31.796 [eventLoopGroupProxy-100-1 @call-handler#719] 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-01 14:53:31.798 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34189/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 14:53:31.798 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34189/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 14:53:31.798 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34189/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-01 14:53:31.799 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34189/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-01 14:53:31.982 [Test worker @coroutine#724] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:31.984 [Test worker @coroutine#724] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-01 14:53:31.985 [DefaultDispatcher-worker-7 @coroutine#728] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42723 2026-10-01 14:53:31.990 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42723/statements 2026-10-01 14:53:31.996 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@53314f76 for http://localhost:42723/statements 2026-10-01 14:53:31.996 [Test worker @coroutine#724] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42723/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:31.998 [eventLoopGroupProxy-103-1 @call-handler#731] 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-01 14:53:32.002 [eventLoopGroupProxy-103-1 @call-handler#731] 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-01 14:53:32.051 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42723/statements 2026-10-01 14:53:32.052 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42723/statements 2026-10-01 14:53:32.052 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42723/statements 2026-10-01 14:53:32.052 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42723/statements. 2026-10-01 14:53:32.055 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.055 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.056 [eventLoopGroupProxy-103-1 @call-handler#736] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-01 14:53:32.068 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.068 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.068 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.070 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.076 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42723/statements 2026-10-01 14:53:32.077 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@53314f76 for http://localhost:42723/statements 2026-10-01 14:53:32.077 [Test worker @coroutine#724] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42723/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:32.078 [eventLoopGroupProxy-103-1 @call-handler#739] 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-01 14:53:32.078 [eventLoopGroupProxy-103-1 @call-handler#739] 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-01 14:53:32.082 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42723/statements 2026-10-01 14:53:32.083 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42723/statements 2026-10-01 14:53:32.083 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42723/statements 2026-10-01 14:53:32.083 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42723/statements. 2026-10-01 14:53:32.083 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.083 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.085 [eventLoopGroupProxy-103-1 @call-handler#744] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.088 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.088 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.088 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.089 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.089 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.089 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.090 [eventLoopGroupProxy-103-1 @call-handler#747] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.092 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.092 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.092 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.093 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.093 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.093 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.094 [eventLoopGroupProxy-103-1 @call-handler#750] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.096 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.096 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.096 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.096 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42723/statements?statementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.097 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.097 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.098 [eventLoopGroupProxy-103-1 @call-handler#753] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.104 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.105 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.105 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.106 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.107 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.107 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.109 [eventLoopGroupProxy-103-1 @call-handler#756] 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-01 14:53:32.119 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.119 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.119 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.120 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42723/statements?voidedStatementId=68f5cafd-4073-4549-88e6-ab3922d02759&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.267 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:32.267 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:32.269 [DefaultDispatcher-worker-1 @coroutine#764] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45713 2026-10-01 14:53:32.270 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45713/statements 2026-10-01 14:53:32.271 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:45713/statements 2026-10-01 14:53:32.271 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45713/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:32.273 [eventLoopGroupProxy-106-1 @call-handler#767] 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-01 14:53:32.273 [eventLoopGroupProxy-106-1 @call-handler#767] 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-01 14:53:32.279 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45713/statements 2026-10-01 14:53:32.279 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45713/statements 2026-10-01 14:53:32.279 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45713/statements 2026-10-01 14:53:32.279 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45713/statements. 2026-10-01 14:53:32.279 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.279 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.280 [eventLoopGroupProxy-106-1 @call-handler#772] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.284 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.284 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.284 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.285 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.286 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.286 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.287 [eventLoopGroupProxy-106-1 @call-handler#775] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.289 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.290 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.290 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.291 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.291 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.291 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.292 [eventLoopGroupProxy-106-1 @call-handler#778] 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-01 14:53:32.294 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.295 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.295 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.295 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45713/statements?statementId=08a9a185-4636-40ca-a5ad-14e9c2f91992&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.435 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:32.436 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:32.437 [DefaultDispatcher-worker-5 @coroutine#784] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39009 2026-10-01 14:53:32.437 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39009/statements 2026-10-01 14:53:32.438 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:39009/statements 2026-10-01 14:53:32.438 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39009/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:32.440 [eventLoopGroupProxy-109-1 @call-handler#787] 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-01 14:53:32.440 [eventLoopGroupProxy-109-1 @call-handler#787] 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-01 14:53:32.443 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39009/statements 2026-10-01 14:53:32.444 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39009/statements 2026-10-01 14:53:32.444 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39009/statements 2026-10-01 14:53:32.444 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39009/statements. 2026-10-01 14:53:32.444 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.444 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.445 [eventLoopGroupProxy-109-1 @call-handler#792] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.448 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.448 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.448 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.449 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.449 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.450 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.450 [eventLoopGroupProxy-109-1 @call-handler#795] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.453 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.453 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.453 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.453 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.454 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.454 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.455 [eventLoopGroupProxy-109-1 @call-handler#798] 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-01 14:53:32.457 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.457 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.457 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.457 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39009/statements?statementId=309c7382-ab2c-4d7e-a8e3-7dbf04c29a90&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.593 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:32.594 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:32.595 [DefaultDispatcher-worker-7 @coroutine#804] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38425 2026-10-01 14:53:32.595 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38425/statements 2026-10-01 14:53:32.596 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:38425/statements 2026-10-01 14:53:32.596 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38425/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:32.598 [eventLoopGroupProxy-112-1 @call-handler#807] 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-01 14:53:32.598 [eventLoopGroupProxy-112-1 @call-handler#807] 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-01 14:53:32.602 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38425/statements 2026-10-01 14:53:32.602 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38425/statements 2026-10-01 14:53:32.602 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38425/statements 2026-10-01 14:53:32.602 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38425/statements. 2026-10-01 14:53:32.603 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.603 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.603 [eventLoopGroupProxy-112-1 @call-handler#812] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.606 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.606 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.606 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.607 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.607 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.607 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.608 [eventLoopGroupProxy-112-1 @call-handler#815] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.612 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.612 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.612 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.612 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.613 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.613 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.614 [eventLoopGroupProxy-112-1 @call-handler#818] 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-01 14:53:32.617 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.617 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.617 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.618 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38425/statements?statementId=e908a626-f0d9-4990-8ae1-db213e9f2950&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.756 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:32.757 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:32.758 [DefaultDispatcher-worker-5 @coroutine#824] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36671 2026-10-01 14:53:32.762 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36671/statements 2026-10-01 14:53:32.763 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:36671/statements 2026-10-01 14:53:32.763 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36671/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:32.765 [eventLoopGroupProxy-115-1 @call-handler#827] 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-01 14:53:32.765 [eventLoopGroupProxy-115-1 @call-handler#827] 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-01 14:53:32.771 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36671/statements 2026-10-01 14:53:32.772 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36671/statements 2026-10-01 14:53:32.772 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36671/statements 2026-10-01 14:53:32.772 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36671/statements. 2026-10-01 14:53:32.772 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.772 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.773 [eventLoopGroupProxy-115-1 @call-handler#832] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.778 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.778 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.778 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.779 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.780 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.780 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.781 [eventLoopGroupProxy-115-1 @call-handler#835] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.785 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.785 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.785 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.786 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.786 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.786 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.787 [eventLoopGroupProxy-115-1 @call-handler#838] 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-01 14:53:32.790 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.790 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.790 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.791 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36671/statements?statementId=ad50cd3e-019c-4dfb-9279-bb184b4e22a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.932 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:32.932 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:32.936 [DefaultDispatcher-worker-5 @coroutine#844] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33311 2026-10-01 14:53:32.936 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33311/statements 2026-10-01 14:53:32.937 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:33311/statements 2026-10-01 14:53:32.937 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33311/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:32.939 [eventLoopGroupProxy-118-1 @call-handler#847] 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-01 14:53:32.940 [eventLoopGroupProxy-118-1 @call-handler#847] 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-01 14:53:32.944 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33311/statements 2026-10-01 14:53:32.944 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33311/statements 2026-10-01 14:53:32.944 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33311/statements 2026-10-01 14:53:32.945 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33311/statements. 2026-10-01 14:53:32.945 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.945 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.946 [eventLoopGroupProxy-118-1 @call-handler#852] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.951 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.952 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.952 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:32.953 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:32.953 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.953 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.955 [eventLoopGroupProxy-118-1 @call-handler#855] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:32.958 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.958 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.958 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:32.959 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:32.960 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.960 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:32.961 [eventLoopGroupProxy-118-1 @call-handler#858] 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-01 14:53:32.963 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.964 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.964 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:32.964 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33311/statements?statementId=27bbb2de-0219-4313-a359-04fe587ebed5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.110 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:33.111 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:33.113 [DefaultDispatcher-worker-5 @coroutine#864] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38923 2026-10-01 14:53:33.113 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38923/statements 2026-10-01 14:53:33.114 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:38923/statements 2026-10-01 14:53:33.114 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38923/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:33.116 [eventLoopGroupProxy-121-1 @call-handler#867] 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-01 14:53:33.116 [eventLoopGroupProxy-121-1 @call-handler#867] 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-01 14:53:33.122 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38923/statements 2026-10-01 14:53:33.122 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38923/statements 2026-10-01 14:53:33.122 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38923/statements 2026-10-01 14:53:33.122 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38923/statements. 2026-10-01 14:53:33.123 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.123 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.124 [eventLoopGroupProxy-121-1 @call-handler#872] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.128 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.129 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.129 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.130 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.130 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.130 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.131 [eventLoopGroupProxy-121-1 @call-handler#875] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.135 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.135 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.135 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.136 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.137 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.137 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.138 [eventLoopGroupProxy-121-1 @call-handler#878] 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-01 14:53:33.141 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.142 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.142 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.143 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38923/statements?statementId=9b8ecc2f-3777-4c54-a700-32bfa4ef304f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.296 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:33.296 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:33.297 [DefaultDispatcher-worker-1 @coroutine#884] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35281 2026-10-01 14:53:33.298 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35281/statements 2026-10-01 14:53:33.298 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:35281/statements 2026-10-01 14:53:33.298 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35281/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:33.301 [eventLoopGroupProxy-124-1 @call-handler#887] 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-01 14:53:33.301 [eventLoopGroupProxy-124-1 @call-handler#887] 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-01 14:53:33.306 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35281/statements 2026-10-01 14:53:33.306 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35281/statements 2026-10-01 14:53:33.306 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35281/statements 2026-10-01 14:53:33.306 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35281/statements. 2026-10-01 14:53:33.307 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.307 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.308 [eventLoopGroupProxy-124-1 @call-handler#892] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.311 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.311 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.311 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.312 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.312 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.312 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.313 [eventLoopGroupProxy-124-1 @call-handler#895] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.317 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.317 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.317 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.318 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.318 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.318 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.319 [eventLoopGroupProxy-124-1 @call-handler#898] 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-01 14:53:33.324 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.325 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.325 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.325 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35281/statements?statementId=51a4f829-88ae-45e3-b42d-4a06b360451a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.462 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:33.462 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:33.464 [DefaultDispatcher-worker-1 @coroutine#904] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33181 2026-10-01 14:53:33.464 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33181/statements 2026-10-01 14:53:33.465 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:33181/statements 2026-10-01 14:53:33.465 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33181/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:33.467 [eventLoopGroupProxy-127-1 @call-handler#907] 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-01 14:53:33.467 [eventLoopGroupProxy-127-1 @call-handler#907] 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-01 14:53:33.472 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33181/statements 2026-10-01 14:53:33.472 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33181/statements 2026-10-01 14:53:33.472 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33181/statements 2026-10-01 14:53:33.472 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33181/statements. 2026-10-01 14:53:33.472 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.472 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.473 [eventLoopGroupProxy-127-1 @call-handler#912] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.477 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.477 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.477 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.478 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.479 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.479 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.480 [eventLoopGroupProxy-127-1 @call-handler#915] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.482 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.482 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.482 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.483 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.483 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.483 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.484 [eventLoopGroupProxy-127-1 @call-handler#918] 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-01 14:53:33.487 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.487 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.487 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.487 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33181/statements?statementId=677cc68a-6bdd-4d2b-9225-ec6ec17b84e5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.626 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:33.627 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:33.628 [DefaultDispatcher-worker-5 @coroutine#924] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35115 2026-10-01 14:53:33.628 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35115/statements 2026-10-01 14:53:33.629 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:35115/statements 2026-10-01 14:53:33.629 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35115/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:33.632 [eventLoopGroupProxy-130-1 @call-handler#927] 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-01 14:53:33.632 [eventLoopGroupProxy-130-1 @call-handler#927] 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-01 14:53:33.642 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35115/statements 2026-10-01 14:53:33.642 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35115/statements 2026-10-01 14:53:33.642 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35115/statements 2026-10-01 14:53:33.642 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35115/statements. 2026-10-01 14:53:33.643 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.643 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.644 [eventLoopGroupProxy-130-1 @call-handler#932] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.647 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.647 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.647 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.648 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.649 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.649 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.650 [eventLoopGroupProxy-130-1 @call-handler#935] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.655 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.655 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.655 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.656 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.656 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.656 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.657 [eventLoopGroupProxy-130-1 @call-handler#938] 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-01 14:53:33.660 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.660 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.660 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.661 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35115/statements?statementId=93b557e2-75ed-4314-a4df-f7ecc93872c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.808 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:33.809 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:33.810 [DefaultDispatcher-worker-8 @coroutine#944] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44659 2026-10-01 14:53:33.811 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44659/statements 2026-10-01 14:53:33.811 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:44659/statements 2026-10-01 14:53:33.811 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44659/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:33.813 [eventLoopGroupProxy-133-1 @call-handler#947] 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-01 14:53:33.814 [eventLoopGroupProxy-133-1 @call-handler#947] 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-01 14:53:33.819 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44659/statements 2026-10-01 14:53:33.820 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44659/statements 2026-10-01 14:53:33.820 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44659/statements 2026-10-01 14:53:33.820 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44659/statements. 2026-10-01 14:53:33.820 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.820 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.821 [eventLoopGroupProxy-133-1 @call-handler#952] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.825 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.825 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.825 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.826 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.826 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.826 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.827 [eventLoopGroupProxy-133-1 @call-handler#955] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.830 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.830 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.830 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.831 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.831 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.831 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.833 [eventLoopGroupProxy-133-1 @call-handler#958] 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-01 14:53:33.836 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.836 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.836 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:33.837 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44659/statements?statementId=0525712f-ec15-4aa1-9909-77adb8bddcc9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:33.981 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:33.982 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:33.983 [DefaultDispatcher-worker-3 @coroutine#964] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46749 2026-10-01 14:53:33.983 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46749/statements 2026-10-01 14:53:33.984 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:46749/statements 2026-10-01 14:53:33.984 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46749/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:33.986 [eventLoopGroupProxy-136-1 @call-handler#967] 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-01 14:53:33.986 [eventLoopGroupProxy-136-1 @call-handler#967] 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-01 14:53:33.990 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46749/statements 2026-10-01 14:53:33.990 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46749/statements 2026-10-01 14:53:33.990 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46749/statements 2026-10-01 14:53:33.991 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46749/statements. 2026-10-01 14:53:33.991 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.991 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.992 [eventLoopGroupProxy-136-1 @call-handler#972] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.995 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.995 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.995 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:33.996 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:33.996 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.996 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:33.997 [eventLoopGroupProxy-136-1 @call-handler#975] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:33.999 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.999 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:33.999 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.000 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:34.000 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.000 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:34.001 [eventLoopGroupProxy-136-1 @call-handler#978] 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-01 14:53:34.003 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.003 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.003 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.004 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46749/statements?statementId=f1b67305-f2f4-4edd-8387-aaead747c77c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:34.144 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:34.145 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:34.146 [DefaultDispatcher-worker-8 @coroutine#984] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39521 2026-10-01 14:53:34.146 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39521/statements 2026-10-01 14:53:34.147 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:39521/statements 2026-10-01 14:53:34.147 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39521/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:34.149 [eventLoopGroupProxy-139-1 @call-handler#987] 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-01 14:53:34.149 [eventLoopGroupProxy-139-1 @call-handler#987] 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-01 14:53:34.152 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39521/statements 2026-10-01 14:53:34.153 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39521/statements 2026-10-01 14:53:34.153 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39521/statements 2026-10-01 14:53:34.153 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39521/statements. 2026-10-01 14:53:34.153 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.153 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:34.154 [eventLoopGroupProxy-139-1 @call-handler#992] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:34.157 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.158 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.158 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.158 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:34.159 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.159 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:34.160 [eventLoopGroupProxy-139-1 @call-handler#995] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:34.162 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.162 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.162 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.163 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:34.163 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.163 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:34.164 [eventLoopGroupProxy-139-1 @call-handler#998] 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-01 14:53:34.166 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.166 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.166 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.167 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39521/statements?statementId=cd6f310a-d5eb-40bc-bfe1-264e3e02b9a0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:34.315 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:34.315 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:34.317 [DefaultDispatcher-worker-3 @coroutine#1004] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43151 2026-10-01 14:53:34.317 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43151/statements 2026-10-01 14:53:34.318 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:43151/statements 2026-10-01 14:53:34.318 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43151/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:34.320 [eventLoopGroupProxy-142-1 @call-handler#1007] 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-01 14:53:34.320 [eventLoopGroupProxy-142-1 @call-handler#1007] 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-01 14:53:34.324 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43151/statements 2026-10-01 14:53:34.324 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43151/statements 2026-10-01 14:53:34.324 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43151/statements 2026-10-01 14:53:34.325 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43151/statements. 2026-10-01 14:53:34.325 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.325 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:34.327 [eventLoopGroupProxy-142-1 @call-handler#1012] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:34.332 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.332 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.332 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.333 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:34.333 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.333 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:34.335 [eventLoopGroupProxy-142-1 @call-handler#1015] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:34.337 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.337 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.337 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.338 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:34.338 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.338 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:34.339 [eventLoopGroupProxy-142-1 @call-handler#1018] 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-01 14:53:34.341 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.342 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.342 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.342 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43151/statements?statementId=46526b9a-13b5-40ed-98fe-5861b5a7b917&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:34.485 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:34.485 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-01 14:53:34.486 [DefaultDispatcher-worker-5 @coroutine#1024] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44711 2026-10-01 14:53:34.486 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44711/statements 2026-10-01 14:53:34.487 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4137aab0 for http://localhost:44711/statements 2026-10-01 14:53:34.487 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44711/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:34.489 [eventLoopGroupProxy-145-1 @call-handler#1027] 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-01 14:53:34.489 [eventLoopGroupProxy-145-1 @call-handler#1027] 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-01 14:53:34.499 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44711/statements 2026-10-01 14:53:34.499 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44711/statements 2026-10-01 14:53:34.499 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44711/statements 2026-10-01 14:53:34.499 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44711/statements. 2026-10-01 14:53:34.499 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.499 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:34.500 [eventLoopGroupProxy-145-1 @call-handler#1032] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:34.503 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.503 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.503 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-01 14:53:34.505 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-01 14:53:34.506 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.506 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:34.507 [eventLoopGroupProxy-145-1 @call-handler#1035] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-01 14:53:34.510 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.510 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.510 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-01 14:53:34.511 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-01 14:53:34.511 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.511 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:34.512 [eventLoopGroupProxy-145-1 @call-handler#1038] 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-01 14:53:34.514 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.514 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.514 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-01 14:53:34.515 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44711/statements?statementId=5e66263c-f94d-460a-abc6-85500f429b57&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-01 14:53:34.655 [Test worker @coroutine#1042] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-01 14:53:34.656 [Test worker @coroutine#1042] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-01 14:53:34.659 [DefaultDispatcher-worker-5 @coroutine#1046] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35791 2026-10-01 14:53:34.661 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35791/statements 2026-10-01 14:53:34.661 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@19526f1d for http://localhost:35791/statements 2026-10-01 14:53:34.661 [Test worker @coroutine#1042] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35791/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:34.668 [eventLoopGroupProxy-148-1 @call-handler#1049] 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-01 14:53:34.669 [eventLoopGroupProxy-148-1 @call-handler#1049] 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-01 14:53:34.675 [Test worker @coroutine#1042] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35791/statements 2026-10-01 14:53:34.675 [Test worker @coroutine#1042] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35791/statements 2026-10-01 14:53:34.675 [Test worker @coroutine#1042] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35791/statements 2026-10-01 14:53:34.676 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35791/statements. 2026-10-01 14:53:34.676 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35791/statements 2026-10-01 14:53:34.677 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@19526f1d for http://localhost:35791/statements 2026-10-01 14:53:34.677 [Test worker @coroutine#1042] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35791/statements from class io.ktor.http.content.TextContent 2026-10-01 14:53:34.678 [eventLoopGroupProxy-148-1 @call-handler#1054] 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-01 14:53:34.678 [eventLoopGroupProxy-148-1 @call-handler#1054] 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-01 14:53:34.681 [eventLoopGroupProxy-148-1 @call-handler#1054] 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-01 14:53:34.682 [Test worker @coroutine#1042] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35791/statements 2026-10-01 14:53:34.682 [Test worker @coroutine#1042] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35791/statements 2026-10-01 14:53:34.682 [Test worker @coroutine#1042] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35791/statements