2026-10-05 00:26:26.519 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:26.572 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.061 seconds. 2026-10-05 00:26:26.701 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43373 2026-10-05 00:26:26.734 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:26.735 [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:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:26.736 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:27.370 [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-05 00:26:27.396 [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-05 00:26:27.398 [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-05 00:26:27.412 [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-05 00:26:27.442 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.444 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.444 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.455 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.455 [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:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:27.461 [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-05 00:26:27.480 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:27.487 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.488 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.488 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.492 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:27.496 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.500 [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:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:27.515 [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-05 00:26:27.524 [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-05 00:26:27.533 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.533 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.533 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.545 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.546 [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:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:27.549 [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-05 00:26:27.551 [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-05 00:26:27.553 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.553 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.553 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43373/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.731 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:27.732 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:27.734 [DefaultDispatcher-worker-1 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40417 2026-10-05 00:26:27.736 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.736 [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:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:27.736 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:27.740 [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-05 00:26:27.742 [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-05 00:26:27.742 [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-05 00:26:27.745 [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-05 00:26:27.747 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.747 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.747 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.753 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.753 [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:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:27.760 [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-05 00:26:27.762 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:27.763 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.763 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.763 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:27.764 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:27.906 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:27.907 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:27.909 [DefaultDispatcher-worker-1 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42451 2026-10-05 00:26:27.909 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 00:26:27.909 [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:42451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-05 00:26:27.912 [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-05 00:26:27.913 [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-05 00:26:27.915 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 00:26:27.915 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 00:26:27.915 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-05 00:26:28.055 [Test worker @coroutine#52] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:28.056 [Test worker @coroutine#52] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:28.058 [DefaultDispatcher-worker-1 @coroutine#56] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43891 2026-10-05 00:26:28.058 [Test worker @coroutine#52] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.058 [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:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.058 [Test worker @coroutine#52] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:28.062 [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-05 00:26:28.063 [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-05 00:26:28.063 [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-05 00:26:28.064 [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-05 00:26:28.065 [Test worker @coroutine#52] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.065 [Test worker @coroutine#52] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.065 [Test worker @coroutine#52] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.075 [Test worker @coroutine#62] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.075 [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:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.077 [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-05 00:26:28.079 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:28.080 [DefaultDispatcher-worker-1 @coroutine#62] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.080 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.080 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.081 [DefaultDispatcher-worker-1 @coroutine#62] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43891/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:28.222 [Test worker @coroutine#69] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:28.223 [Test worker @coroutine#69] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:28.224 [DefaultDispatcher-worker-1 @coroutine#73] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34109 2026-10-05 00:26:28.241 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.241 [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:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.241 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:28.244 [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-05 00:26:28.245 [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-05 00:26:28.245 [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-05 00:26:28.246 [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-05 00:26:28.247 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.247 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.247 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.248 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.248 [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:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.248 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:28.249 [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-05 00:26:28.250 [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-05 00:26:28.250 [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-05 00:26:28.251 [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-05 00:26:28.252 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.252 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.252 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.253 [Test worker @coroutine#69] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.253 [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:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.258 [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-05 00:26:28.260 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:28.262 [Test worker @coroutine#69] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.262 [Test worker @coroutine#69] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.262 [Test worker @coroutine#69] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.265 [Test worker @coroutine#69] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34109/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:28.411 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:28.412 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:28.414 [DefaultDispatcher-worker-1 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38703 2026-10-05 00:26:28.415 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.415 [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:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.415 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:28.418 [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-05 00:26:28.418 [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-05 00:26:28.419 [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-05 00:26:28.419 [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-05 00:26:28.420 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.421 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.421 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.421 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.421 [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:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.421 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:28.423 [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-05 00:26:28.423 [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-05 00:26:28.423 [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-05 00:26:28.427 [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-05 00:26:28.430 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.431 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.431 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38703/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.600 [Test worker @coroutine#105] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:28.601 [Test worker @coroutine#105] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:28.605 [DefaultDispatcher-worker-1 @coroutine#109] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36335 2026-10-05 00:26:28.605 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.606 [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:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.606 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:28.630 [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-05 00:26:28.632 [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-05 00:26:28.632 [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-05 00:26:28.637 [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-05 00:26:28.639 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.639 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.639 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.642 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.642 [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:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.646 [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-05 00:26:28.647 [eventLoopGroupProxy-22-1 @call-handler#116] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:28.650 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.650 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.650 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.651 [Test worker @coroutine#105] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:28.652 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.652 [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:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.653 [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-05 00:26:28.655 [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-05 00:26:28.657 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.657 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.657 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.657 [Test worker @coroutine#105] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.658 [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:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:28.660 [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-05 00:26:28.661 [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-05 00:26:28.663 [Test worker @coroutine#105] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.663 [Test worker @coroutine#105] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.663 [Test worker @coroutine#105] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36335/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:28.831 [Test worker @coroutine#128] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:28.832 [Test worker @coroutine#128] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:28.834 [DefaultDispatcher-worker-3 @coroutine#132] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41449 2026-10-05 00:26:28.835 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 00:26:28.835 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-05 00:26:28.835 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 00:26:28.842 [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-05 00:26:28.842 [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-05 00:26:28.842 [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-05 00:26:28.845 [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-05 00:26:28.847 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 00:26:28.847 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 00:26:28.847 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 00:26:28.848 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 00:26:28.848 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-05 00:26:28.848 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 00:26:28.851 [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-05 00:26:28.851 [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-05 00:26:28.851 [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-05 00:26:28.853 [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-05 00:26:28.854 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 00:26:28.855 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 00:26:28.855 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 00:26:28.856 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 00:26:28.856 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-05 00:26:28.856 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-05 00:26:28.859 [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-05 00:26:28.860 [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-05 00:26:28.860 [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-05 00:26:28.861 [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-05 00:26:28.865 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 00:26:28.866 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 00:26:28.866 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-05 00:26:28.866 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 00:26:28.866 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-05 00:26:28.867 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 00:26:28.872 [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-05 00:26:28.873 [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-05 00:26:28.873 [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-05 00:26:28.876 [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-05 00:26:28.878 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 00:26:28.878 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 00:26:28.878 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 00:26:28.879 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 00:26:28.880 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-05 00:26:28.880 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 00:26:28.886 [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-05 00:26:28.887 [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-05 00:26:28.887 [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-05 00:26:28.888 [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-05 00:26:28.889 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 00:26:28.889 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 00:26:28.889 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 00:26:28.890 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 00:26:28.890 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-05 00:26:28.890 [Test worker @coroutine#128] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-05 00:26:28.892 [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-05 00:26:28.893 [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-05 00:26:28.893 [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-05 00:26:28.894 [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-05 00:26:28.895 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 00:26:28.895 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 00:26:28.895 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-05 00:26:28.896 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:28.897 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 00:26:28.898 [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-05 00:26:28.912 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:28.912 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:28.912 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:28.917 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 00:26:28.917 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:28.917 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 00:26:28.920 [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-05 00:26:28.922 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:28.922 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:28.922 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:28.923 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 00:26:28.923 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:28.923 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 00:26:28.926 [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-05 00:26:28.928 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:28.929 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:28.929 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:28.929 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 00:26:28.931 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:28.931 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 00:26:28.934 [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-05 00:26:28.937 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:28.937 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:28.938 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:28.938 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 00:26:28.938 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:28.938 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 00:26:28.940 [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-05 00:26:28.947 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:28.948 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:28.948 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:28.948 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 00:26:28.949 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:28.949 [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:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 00:26:28.950 [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-05 00:26:28.954 [Test worker @coroutine#128] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:28.954 [Test worker @coroutine#128] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:28.954 [Test worker @coroutine#128] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:28.955 [Test worker @coroutine#128] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41449/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 00:26:29.102 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:29.103 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:29.105 [DefaultDispatcher-worker-3 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46553 2026-10-05 00:26:29.105 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.105 [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:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:29.105 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:29.109 [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-05 00:26:29.110 [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-05 00:26:29.110 [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-05 00:26:29.111 [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-05 00:26:29.112 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.112 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.112 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.112 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.112 [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:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:29.114 [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-05 00:26:29.116 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:29.117 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.117 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.117 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.118 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46553/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:29.269 [Test worker @coroutine#195] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:29.270 [Test worker @coroutine#195] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:29.272 [DefaultDispatcher-worker-2 @coroutine#199] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44567 2026-10-05 00:26:29.273 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.273 [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:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:29.273 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:29.281 [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-05 00:26:29.283 [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-05 00:26:29.283 [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-05 00:26:29.284 [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-05 00:26:29.286 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.287 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.287 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.287 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.287 [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:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:29.287 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:29.290 [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-05 00:26:29.291 [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-05 00:26:29.291 [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-05 00:26:29.296 [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-05 00:26:29.301 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.301 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.301 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.302 [Test worker @coroutine#195] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.303 [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:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-05 00:26:29.304 [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-05 00:26:29.306 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:29.308 [Test worker @coroutine#195] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.309 [Test worker @coroutine#195] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.309 [Test worker @coroutine#195] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-05 00:26:29.310 [Test worker @coroutine#195] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44567/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:29.463 [Test worker @coroutine#215] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:29.464 [Test worker @coroutine#215] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:29.467 [DefaultDispatcher-worker-2 @coroutine#219] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42265 2026-10-05 00:26:29.467 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 00:26:29.467 [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:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-05 00:26:29.467 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 00:26:29.476 [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-05 00:26:29.477 [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-05 00:26:29.477 [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-05 00:26:29.477 [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-05 00:26:29.479 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 00:26:29.479 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 00:26:29.479 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-05 00:26:29.481 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 00:26:29.481 [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:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-05 00:26:29.481 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 00:26:29.484 [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-05 00:26:29.485 [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-05 00:26:29.485 [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-05 00:26:29.485 [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-05 00:26:29.486 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 00:26:29.487 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 00:26:29.487 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-05 00:26:29.487 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 00:26:29.487 [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:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-05 00:26:29.487 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 00:26:29.489 [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-05 00:26:29.490 [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-05 00:26:29.490 [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-05 00:26:29.491 [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-05 00:26:29.492 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 00:26:29.492 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 00:26:29.492 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-05 00:26:29.492 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 00:26:29.492 [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:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-05 00:26:29.492 [Test worker @coroutine#215] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 00:26:29.494 [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-05 00:26:29.494 [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-05 00:26:29.494 [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-05 00:26:29.495 [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-05 00:26:29.496 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 00:26:29.496 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 00:26:29.496 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-05 00:26:29.496 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 00:26:29.496 [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:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-05 00:26:29.497 [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-05 00:26:29.499 [Test worker @coroutine#215] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 00:26:29.500 [Test worker @coroutine#215] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 00:26:29.500 [Test worker @coroutine#215] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-05 00:26:29.500 [Test worker @coroutine#215] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42265/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-05 00:26:29.649 [Test worker @coroutine#243] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:29.652 [Test worker @coroutine#243] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-05 00:26:29.657 [DefaultDispatcher-worker-2 @coroutine#247] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43119 2026-10-05 00:26:29.660 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.660 [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:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:29.660 [Test worker @coroutine#243] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:29.663 [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-05 00:26:29.664 [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-05 00:26:29.664 [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-05 00:26:29.668 [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-05 00:26:29.669 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.669 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.669 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.670 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.670 [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:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:29.672 [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-05 00:26:29.675 [eventLoopGroupProxy-37-1 @call-handler#254] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:29.676 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.677 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.677 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.677 [Test worker @coroutine#243] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:29.678 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.678 [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:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:29.679 [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-05 00:26:29.680 [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-05 00:26:29.681 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.681 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.681 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.681 [Test worker @coroutine#243] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.681 [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:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:29.684 [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-05 00:26:29.685 [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-05 00:26:29.686 [Test worker @coroutine#243] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.686 [Test worker @coroutine#243] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.687 [Test worker @coroutine#243] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43119/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.825 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:29.826 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:29.827 [DefaultDispatcher-worker-1 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45009 2026-10-05 00:26:29.828 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.828 [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:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:29.828 [Test worker @coroutine#265] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:29.831 [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-05 00:26:29.832 [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-05 00:26:29.832 [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-05 00:26:29.833 [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-05 00:26:29.834 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.834 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.834 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.835 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.835 [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:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:29.837 [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-05 00:26:29.838 [eventLoopGroupProxy-40-1 @call-handler#276] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:29.839 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.840 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.840 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:29.840 [Test worker @coroutine#265] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45009/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:29.989 [Test worker @coroutine#281] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:29.989 [Test worker @coroutine#281] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:29.994 [DefaultDispatcher-worker-4 @coroutine#285] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36771 2026-10-05 00:26:29.995 [Test worker @coroutine#281] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 00:26:29.996 [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:36771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-05 00:26:30.000 [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-05 00:26:30.002 [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-05 00:26:30.009 [Test worker @coroutine#281] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 00:26:30.009 [Test worker @coroutine#281] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 00:26:30.009 [Test worker @coroutine#281] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36771/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-05 00:26:30.154 [Test worker @coroutine#292] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:30.157 [Test worker @coroutine#292] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-05 00:26:30.162 [DefaultDispatcher-worker-6 @coroutine#296] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37135 2026-10-05 00:26:30.162 [Test worker @coroutine#292] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.162 [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:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.162 [Test worker @coroutine#292] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:30.165 [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-05 00:26:30.166 [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-05 00:26:30.166 [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-05 00:26:30.167 [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-05 00:26:30.170 [Test worker @coroutine#292] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.171 [Test worker @coroutine#292] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.171 [Test worker @coroutine#292] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.172 [Test worker @coroutine#302] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.173 [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:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.174 [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-05 00:26:30.176 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:30.178 [DefaultDispatcher-worker-2 @coroutine#302] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.178 [DefaultDispatcher-worker-4 @coroutine#302] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.178 [DefaultDispatcher-worker-4 @coroutine#302] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.178 [DefaultDispatcher-worker-4 @coroutine#302] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37135/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:30.316 [Test worker @coroutine#309] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:30.317 [Test worker @coroutine#309] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:30.318 [DefaultDispatcher-worker-2 @coroutine#313] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33751 2026-10-05 00:26:30.319 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.319 [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:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.319 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:30.322 [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-05 00:26:30.323 [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-05 00:26:30.323 [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-05 00:26:30.324 [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-05 00:26:30.326 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.326 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.326 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.326 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.326 [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:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.326 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:30.328 [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-05 00:26:30.328 [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-05 00:26:30.328 [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-05 00:26:30.329 [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-05 00:26:30.330 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.330 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.330 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.331 [Test worker @coroutine#309] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.331 [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:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.332 [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-05 00:26:30.333 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:30.334 [Test worker @coroutine#309] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.334 [Test worker @coroutine#309] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.334 [Test worker @coroutine#309] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.335 [Test worker @coroutine#309] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33751/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:30.472 [Test worker @coroutine#329] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:30.473 [Test worker @coroutine#329] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:30.475 [DefaultDispatcher-worker-3 @coroutine#333] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46167 2026-10-05 00:26:30.475 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.475 [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:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.475 [Test worker @coroutine#329] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:30.478 [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-05 00:26:30.478 [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-05 00:26:30.478 [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-05 00:26:30.479 [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-05 00:26:30.479 [Test worker @coroutine#329] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.479 [Test worker @coroutine#329] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.480 [Test worker @coroutine#329] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.480 [Test worker @coroutine#329] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.480 [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:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.480 [Test worker @coroutine#329] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:30.481 [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-05 00:26:30.482 [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-05 00:26:30.482 [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-05 00:26:30.482 [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-05 00:26:30.483 [Test worker @coroutine#329] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.484 [Test worker @coroutine#329] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.484 [Test worker @coroutine#329] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46167/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.622 [Test worker @coroutine#345] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:30.622 [Test worker @coroutine#345] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:30.623 [DefaultDispatcher-worker-3 @coroutine#349] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44235 2026-10-05 00:26:30.624 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.624 [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:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.624 [Test worker @coroutine#345] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:30.626 [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-05 00:26:30.627 [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-05 00:26:30.627 [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-05 00:26:30.628 [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-05 00:26:30.634 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.634 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.634 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.634 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.634 [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:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.640 [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-05 00:26:30.642 [eventLoopGroupProxy-55-1 @call-handler#356] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:30.651 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.651 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.651 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.654 [Test worker @coroutine#345] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:30.654 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.654 [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:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.656 [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-05 00:26:30.658 [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-05 00:26:30.659 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.659 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.659 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.660 [Test worker @coroutine#345] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.660 [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:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:30.661 [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-05 00:26:30.662 [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-05 00:26:30.662 [Test worker @coroutine#345] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.662 [Test worker @coroutine#345] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.662 [Test worker @coroutine#345] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44235/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:30.804 [Test worker @coroutine#368] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:30.805 [Test worker @coroutine#368] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:30.807 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 00:26:30.807 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-05 00:26:30.807 [DefaultDispatcher-worker-1 @coroutine#372] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37997 2026-10-05 00:26:30.807 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 00:26:30.813 [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-05 00:26:30.813 [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-05 00:26:30.813 [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-05 00:26:30.815 [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-05 00:26:30.816 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 00:26:30.816 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 00:26:30.816 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 00:26:30.817 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 00:26:30.817 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-05 00:26:30.817 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 00:26:30.818 [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-05 00:26:30.819 [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-05 00:26:30.819 [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-05 00:26:30.819 [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-05 00:26:30.820 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 00:26:30.820 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 00:26:30.820 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 00:26:30.821 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 00:26:30.821 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-05 00:26:30.821 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-05 00:26:30.825 [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-05 00:26:30.826 [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-05 00:26:30.826 [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-05 00:26:30.827 [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-05 00:26:30.827 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 00:26:30.828 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 00:26:30.828 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-05 00:26:30.828 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 00:26:30.828 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-05 00:26:30.828 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 00:26:30.829 [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-05 00:26:30.829 [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-05 00:26:30.830 [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-05 00:26:30.830 [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-05 00:26:30.831 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 00:26:30.831 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 00:26:30.831 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 00:26:30.831 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 00:26:30.831 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-05 00:26:30.831 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 00:26:30.833 [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-05 00:26:30.833 [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-05 00:26:30.833 [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-05 00:26:30.833 [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-05 00:26:30.834 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 00:26:30.834 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 00:26:30.834 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 00:26:30.834 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 00:26:30.834 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-05 00:26:30.834 [Test worker @coroutine#368] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-05 00:26:30.837 [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-05 00:26:30.838 [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-05 00:26:30.838 [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-05 00:26:30.838 [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-05 00:26:30.839 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 00:26:30.839 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 00:26:30.839 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-05 00:26:30.841 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:30.841 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 00:26:30.843 [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-05 00:26:30.846 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:30.847 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:30.847 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:30.847 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 00:26:30.847 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:30.847 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 00:26:30.849 [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-05 00:26:30.850 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:30.850 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:30.850 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:30.851 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 00:26:30.851 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:30.851 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 00:26:30.854 [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-05 00:26:30.864 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:30.864 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:30.864 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:30.864 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 00:26:30.865 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:30.865 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 00:26:30.866 [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-05 00:26:30.870 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:30.870 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:30.870 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-05 00:26:30.871 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-05 00:26:30.871 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:30.871 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 00:26:30.873 [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-05 00:26:30.878 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:30.878 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:30.878 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-05 00:26:30.878 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-05 00:26:30.879 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:30.879 [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:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 00:26:30.880 [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-05 00:26:30.883 [Test worker @coroutine#368] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:30.883 [Test worker @coroutine#368] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:30.883 [Test worker @coroutine#368] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-05 00:26:30.883 [Test worker @coroutine#368] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-05 00:26:31.036 [Test worker @coroutine#419] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:31.041 [Test worker @coroutine#419] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-10-05 00:26:31.043 [DefaultDispatcher-worker-1 @coroutine#423] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33837 2026-10-05 00:26:31.045 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.045 [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:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:31.045 [Test worker @coroutine#419] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:31.049 [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-05 00:26:31.049 [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-05 00:26:31.049 [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-05 00:26:31.050 [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-05 00:26:31.051 [Test worker @coroutine#419] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.051 [Test worker @coroutine#419] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.051 [Test worker @coroutine#419] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.051 [Test worker @coroutine#419] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.051 [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:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:31.053 [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-05 00:26:31.054 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:31.055 [Test worker @coroutine#419] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.055 [Test worker @coroutine#419] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.055 [Test worker @coroutine#419] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.055 [Test worker @coroutine#419] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33837/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:31.216 [Test worker @coroutine#435] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:31.217 [Test worker @coroutine#435] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:31.218 [DefaultDispatcher-worker-3 @coroutine#439] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36289 2026-10-05 00:26:31.219 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.219 [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:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:31.220 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:31.224 [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-05 00:26:31.224 [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-05 00:26:31.224 [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-05 00:26:31.227 [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-05 00:26:31.228 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.229 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.229 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.230 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.230 [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:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:31.230 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-05 00:26:31.231 [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-05 00:26:31.232 [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-05 00:26:31.232 [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-05 00:26:31.233 [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-05 00:26:31.234 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.234 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.234 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.235 [Test worker @coroutine#435] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.235 [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:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-05 00:26:31.239 [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-05 00:26:31.241 [eventLoopGroupProxy-64-1 @call-handler#450] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:31.245 [Test worker @coroutine#435] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.246 [Test worker @coroutine#435] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.246 [Test worker @coroutine#435] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-05 00:26:31.246 [Test worker @coroutine#435] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36289/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-05 00:26:31.387 [Test worker @coroutine#455] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:31.388 [Test worker @coroutine#455] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:31.389 [DefaultDispatcher-worker-4 @coroutine#459] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36895 2026-10-05 00:26:31.390 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 00:26:31.390 [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:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-05 00:26:31.390 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-05 00:26:31.392 [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-05 00:26:31.393 [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-05 00:26:31.393 [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-05 00:26:31.394 [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-05 00:26:31.396 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 00:26:31.396 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 00:26:31.396 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-05 00:26:31.397 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 00:26:31.397 [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:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-05 00:26:31.397 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-05 00:26:31.398 [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-05 00:26:31.398 [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-05 00:26:31.398 [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-05 00:26:31.399 [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-05 00:26:31.399 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 00:26:31.399 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 00:26:31.399 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-05 00:26:31.400 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 00:26:31.400 [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:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-05 00:26:31.400 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-05 00:26:31.401 [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-05 00:26:31.402 [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-05 00:26:31.402 [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-05 00:26:31.402 [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-05 00:26:31.403 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 00:26:31.403 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 00:26:31.403 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-05 00:26:31.404 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 00:26:31.404 [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:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-05 00:26:31.404 [Test worker @coroutine#455] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-05 00:26:31.405 [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-05 00:26:31.405 [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-05 00:26:31.405 [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-05 00:26:31.406 [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-05 00:26:31.406 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 00:26:31.406 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 00:26:31.406 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-05 00:26:31.407 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 00:26:31.407 [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:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 00:26:31.408 [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-05 00:26:31.409 [Test worker @coroutine#455] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 00:26:31.410 [Test worker @coroutine#455] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 00:26:31.410 [Test worker @coroutine#455] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 00:26:31.410 [Test worker @coroutine#455] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36895/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 00:26:31.559 [Test worker @coroutine#484] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:31.561 [Test worker @coroutine#484] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-05 00:26:31.562 [DefaultDispatcher-worker-4 @coroutine#488] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46803 2026-10-05 00:26:31.563 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.563 [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:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:31.563 [Test worker @coroutine#484] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46803/activities/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-05 00:26:31.566 [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-05 00:26:31.567 [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-05 00:26:31.567 [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-05 00:26:31.570 [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-05 00:26:31.570 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.571 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.571 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.571 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.571 [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:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:31.573 [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-05 00:26:31.576 [eventLoopGroupProxy-70-1 @call-handler#495] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:31.577 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.577 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.577 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.577 [Test worker @coroutine#484] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46803/activities/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-05 00:26:31.578 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.578 [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:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:31.579 [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-05 00:26:31.580 [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-05 00:26:31.581 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.581 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.581 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.581 [Test worker @coroutine#484] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.581 [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:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:31.583 [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-05 00:26:31.584 [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-05 00:26:31.584 [Test worker @coroutine#484] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.585 [Test worker @coroutine#484] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.585 [Test worker @coroutine#484] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46803/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.732 [Test worker @coroutine#506] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:31.733 [Test worker @coroutine#506] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:31.734 [DefaultDispatcher-worker-4 @coroutine#510] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43601 2026-10-05 00:26:31.735 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.735 [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:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:31.735 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43601/activities/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-05 00:26:31.738 [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-05 00:26:31.738 [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-05 00:26:31.738 [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-05 00:26:31.740 [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-05 00:26:31.746 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.747 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.747 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.747 [Test worker @coroutine#506] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.747 [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:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:31.748 [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-05 00:26:31.750 [eventLoopGroupProxy-73-1 @call-handler#517] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:31.751 [Test worker @coroutine#506] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.751 [Test worker @coroutine#506] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.751 [Test worker @coroutine#506] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43601/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:31.751 [Test worker @coroutine#506] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43601/activities/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-05 00:26:31.889 [Test worker @coroutine#522] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:31.890 [Test worker @coroutine#522] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:31.891 [DefaultDispatcher-worker-3 @coroutine#526] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45435 2026-10-05 00:26:31.891 [Test worker @coroutine#522] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/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-05 00:26:31.891 [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:45435/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-05 00:26:31.894 [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-05 00:26:31.896 [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-05 00:26:31.897 [Test worker @coroutine#522] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/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-05 00:26:31.897 [Test worker @coroutine#522] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/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-05 00:26:31.897 [Test worker @coroutine#522] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/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-05 00:26:32.034 [Test worker @coroutine#533] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:32.035 [Test worker @coroutine#533] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:32.036 [DefaultDispatcher-worker-1 @coroutine#537] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33163 2026-10-05 00:26:32.036 [Test worker @coroutine#533] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.036 [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:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.036 [Test worker @coroutine#533] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33163/activities/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-05 00:26:32.039 [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-05 00:26:32.040 [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-05 00:26:32.040 [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-05 00:26:32.041 [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-05 00:26:32.042 [Test worker @coroutine#533] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.042 [Test worker @coroutine#533] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.042 [Test worker @coroutine#533] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.043 [Test worker @coroutine#543] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.043 [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:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.045 [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-05 00:26:32.046 [eventLoopGroupProxy-79-1 @call-handler#545] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:32.047 [DefaultDispatcher-worker-4 @coroutine#543] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.047 [DefaultDispatcher-worker-1 @coroutine#543] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.047 [DefaultDispatcher-worker-1 @coroutine#543] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33163/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.048 [DefaultDispatcher-worker-1 @coroutine#543] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33163/activities/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-05 00:26:32.187 [Test worker @coroutine#550] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:32.188 [Test worker @coroutine#550] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:32.189 [DefaultDispatcher-worker-1 @coroutine#554] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39175 2026-10-05 00:26:32.190 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.190 [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:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.190 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39175/activities/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-05 00:26:32.192 [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-05 00:26:32.193 [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-05 00:26:32.193 [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-05 00:26:32.193 [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-05 00:26:32.194 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.194 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.194 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.195 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.195 [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:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.195 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39175/activities/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-05 00:26:32.196 [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-05 00:26:32.196 [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-05 00:26:32.196 [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-05 00:26:32.197 [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-05 00:26:32.197 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.198 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.198 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.198 [Test worker @coroutine#550] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.198 [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:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.199 [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-05 00:26:32.200 [eventLoopGroupProxy-82-1 @call-handler#565] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:32.201 [Test worker @coroutine#550] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.201 [Test worker @coroutine#550] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.201 [Test worker @coroutine#550] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39175/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.201 [Test worker @coroutine#550] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39175/activities/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-05 00:26:32.342 [Test worker @coroutine#570] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:32.343 [Test worker @coroutine#570] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:32.344 [DefaultDispatcher-worker-4 @coroutine#574] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36255 2026-10-05 00:26:32.344 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.344 [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:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.344 [Test worker @coroutine#570] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36255/activities/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-05 00:26:32.346 [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-05 00:26:32.347 [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-05 00:26:32.347 [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-05 00:26:32.347 [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-05 00:26:32.348 [Test worker @coroutine#570] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.348 [Test worker @coroutine#570] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.348 [Test worker @coroutine#570] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.349 [Test worker @coroutine#570] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.349 [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:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.349 [Test worker @coroutine#570] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36255/activities/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-05 00:26:32.350 [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-05 00:26:32.351 [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-05 00:26:32.351 [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-05 00:26:32.351 [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-05 00:26:32.352 [Test worker @coroutine#570] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.352 [Test worker @coroutine#570] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.352 [Test worker @coroutine#570] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36255/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.497 [Test worker @coroutine#586] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:32.497 [Test worker @coroutine#586] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:32.498 [DefaultDispatcher-worker-3 @coroutine#590] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43361 2026-10-05 00:26:32.499 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.499 [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:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.499 [Test worker @coroutine#586] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43361/activities/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-05 00:26:32.502 [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-05 00:26:32.503 [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-05 00:26:32.503 [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-05 00:26:32.508 [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-05 00:26:32.511 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.511 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.511 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.514 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.514 [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:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.518 [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-05 00:26:32.519 [eventLoopGroupProxy-88-1 @call-handler#597] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:32.520 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.520 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.520 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.521 [Test worker @coroutine#586] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43361/activities/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-05 00:26:32.521 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.521 [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:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.523 [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-05 00:26:32.524 [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-05 00:26:32.525 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.525 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.525 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.525 [Test worker @coroutine#586] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.525 [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:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.527 [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-05 00:26:32.528 [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-05 00:26:32.529 [Test worker @coroutine#586] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.529 [Test worker @coroutine#586] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.529 [Test worker @coroutine#586] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43361/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.678 [Test worker @coroutine#609] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:32.678 [Test worker @coroutine#609] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:32.680 [DefaultDispatcher-worker-3 @coroutine#613] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33995 2026-10-05 00:26:32.680 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.680 [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:33995/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-05 00:26:32.680 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33995/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-05 00:26:32.683 [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-05 00:26:32.683 [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-05 00:26:32.683 [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-05 00:26:32.684 [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-05 00:26:32.685 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.685 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.685 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.686 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.686 [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:33995/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-05 00:26:32.686 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33995/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-05 00:26:32.687 [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-05 00:26:32.687 [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-05 00:26:32.687 [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-05 00:26:32.688 [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-05 00:26:32.689 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.689 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.689 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.689 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.689 [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:33995/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-05 00:26:32.689 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33995/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-05 00:26:32.691 [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-05 00:26:32.691 [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-05 00:26:32.691 [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-05 00:26:32.691 [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-05 00:26:32.693 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.694 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.694 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.698 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.698 [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:33995/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-05 00:26:32.698 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33995/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-05 00:26:32.703 [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-05 00:26:32.704 [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-05 00:26:32.704 [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-05 00:26:32.705 [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-05 00:26:32.706 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.706 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.706 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.706 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.706 [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:33995/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-05 00:26:32.706 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33995/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-05 00:26:32.709 [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-05 00:26:32.709 [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-05 00:26:32.709 [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-05 00:26:32.710 [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-05 00:26:32.711 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.711 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.711 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.712 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.712 [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:33995/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-05 00:26:32.712 [Test worker @coroutine#609] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33995/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-05 00:26:32.714 [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-05 00:26:32.714 [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-05 00:26:32.714 [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-05 00:26:32.715 [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-05 00:26:32.716 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.716 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.716 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.718 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.718 [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:33995/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-05 00:26:32.719 [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-05 00:26:32.722 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.722 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.723 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.723 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33995/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-05 00:26:32.723 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.723 [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:33995/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-05 00:26:32.724 [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-05 00:26:32.726 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.726 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.726 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.726 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33995/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-05 00:26:32.727 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.727 [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:33995/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-05 00:26:32.728 [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-05 00:26:32.730 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.730 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.730 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.730 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33995/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-05 00:26:32.734 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.734 [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:33995/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-05 00:26:32.736 [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-05 00:26:32.737 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.737 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.737 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.738 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33995/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-05 00:26:32.738 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.738 [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:33995/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-05 00:26:32.739 [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-05 00:26:32.741 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.741 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.741 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.742 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33995/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-05 00:26:32.742 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33995/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-05 00:26:32.742 [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:33995/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-05 00:26:32.743 [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-05 00:26:32.745 [Test worker @coroutine#609] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33995/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-05 00:26:32.745 [Test worker @coroutine#609] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33995/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-05 00:26:32.745 [Test worker @coroutine#609] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33995/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-05 00:26:32.746 [Test worker @coroutine#609] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33995/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-05 00:26:32.895 [Test worker @coroutine#660] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:32.896 [Test worker @coroutine#660] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:32.897 [DefaultDispatcher-worker-3 @coroutine#664] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39349 2026-10-05 00:26:32.897 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.897 [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:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.897 [Test worker @coroutine#660] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39349/activities/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-05 00:26:32.899 [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-05 00:26:32.900 [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-05 00:26:32.900 [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-05 00:26:32.900 [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-05 00:26:32.901 [Test worker @coroutine#660] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.901 [Test worker @coroutine#660] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.901 [Test worker @coroutine#660] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.901 [Test worker @coroutine#660] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.901 [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:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:32.903 [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-05 00:26:32.904 [eventLoopGroupProxy-94-1 @call-handler#671] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:32.905 [Test worker @coroutine#660] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.905 [Test worker @coroutine#660] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.905 [Test worker @coroutine#660] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39349/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:32.905 [Test worker @coroutine#660] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39349/activities/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-05 00:26:33.047 [Test worker @coroutine#676] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:33.047 [Test worker @coroutine#676] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:33.049 [DefaultDispatcher-worker-6 @coroutine#680] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33967 2026-10-05 00:26:33.049 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.049 [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:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:33.049 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33967/activities/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-05 00:26:33.052 [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-05 00:26:33.052 [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-05 00:26:33.052 [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-05 00:26:33.053 [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-05 00:26:33.053 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.054 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.054 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.054 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.054 [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:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:33.054 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33967/activities/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-05 00:26:33.055 [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-05 00:26:33.056 [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-05 00:26:33.056 [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-05 00:26:33.057 [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-05 00:26:33.057 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.057 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.057 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.057 [Test worker @coroutine#676] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.057 [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:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-05 00:26:33.058 [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-05 00:26:33.060 [eventLoopGroupProxy-97-1 @call-handler#691] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-05 00:26:33.060 [Test worker @coroutine#676] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.060 [Test worker @coroutine#676] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.060 [Test worker @coroutine#676] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33967/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-05 00:26:33.061 [Test worker @coroutine#676] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33967/activities/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-05 00:26:33.210 [Test worker @coroutine#696] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:33.211 [Test worker @coroutine#696] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:33.212 [DefaultDispatcher-worker-6 @coroutine#700] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34101 2026-10-05 00:26:33.212 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34101/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-05 00:26:33.212 [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:34101/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-05 00:26:33.212 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34101/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-05 00:26:33.215 [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-05 00:26:33.215 [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-05 00:26:33.215 [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-05 00:26:33.216 [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-05 00:26:33.217 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34101/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-05 00:26:33.217 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34101/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-05 00:26:33.217 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34101/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-05 00:26:33.217 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34101/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-05 00:26:33.217 [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:34101/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-05 00:26:33.217 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34101/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-05 00:26:33.218 [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-05 00:26:33.219 [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-05 00:26:33.219 [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-05 00:26:33.219 [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-05 00:26:33.220 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34101/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-05 00:26:33.220 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34101/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-05 00:26:33.220 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34101/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-05 00:26:33.220 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34101/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-05 00:26:33.220 [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:34101/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-05 00:26:33.220 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34101/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-05 00:26:33.221 [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-05 00:26:33.222 [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-05 00:26:33.222 [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-05 00:26:33.222 [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-05 00:26:33.224 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34101/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-05 00:26:33.224 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34101/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-05 00:26:33.224 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34101/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-05 00:26:33.224 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34101/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-05 00:26:33.224 [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:34101/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-05 00:26:33.224 [Test worker @coroutine#696] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34101/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-05 00:26:33.226 [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-05 00:26:33.227 [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-05 00:26:33.227 [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-05 00:26:33.228 [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-05 00:26:33.228 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34101/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-05 00:26:33.228 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34101/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-05 00:26:33.228 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34101/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-05 00:26:33.229 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 00:26:33.229 [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:34101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 00:26:33.230 [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-05 00:26:33.231 [Test worker @coroutine#696] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 00:26:33.232 [Test worker @coroutine#696] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 00:26:33.232 [Test worker @coroutine#696] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-05 00:26:33.232 [Test worker @coroutine#696] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34101/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-05 00:26:33.405 [Test worker @coroutine#724] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:33.406 [Test worker @coroutine#724] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:33.407 [DefaultDispatcher-worker-1 @coroutine#728] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35901 2026-10-05 00:26:33.411 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35901/statements 2026-10-05 00:26:33.415 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@12192604 for http://localhost:35901/statements 2026-10-05 00:26:33.415 [Test worker @coroutine#724] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35901/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:33.417 [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-05 00:26:33.419 [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-05 00:26:33.465 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35901/statements 2026-10-05 00:26:33.465 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35901/statements 2026-10-05 00:26:33.465 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35901/statements 2026-10-05 00:26:33.466 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35901/statements. 2026-10-05 00:26:33.468 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.468 [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:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.470 [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-05 00:26:33.478 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.478 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.478 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.480 [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:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.486 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35901/statements 2026-10-05 00:26:33.487 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@12192604 for http://localhost:35901/statements 2026-10-05 00:26:33.487 [Test worker @coroutine#724] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35901/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:33.488 [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-05 00:26:33.488 [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-05 00:26:33.497 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35901/statements 2026-10-05 00:26:33.497 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35901/statements 2026-10-05 00:26:33.497 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35901/statements 2026-10-05 00:26:33.497 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35901/statements. 2026-10-05 00:26:33.498 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.498 [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:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:33.499 [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-05 00:26:33.503 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.503 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.503 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.503 [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:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:33.504 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.504 [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:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.505 [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-05 00:26:33.507 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.507 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.507 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.508 [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:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.508 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.508 [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:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:33.509 [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-05 00:26:33.510 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.511 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.511 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.511 [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:35901/statements?statementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:33.511 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.511 [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:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.512 [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-05 00:26:33.517 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.517 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.517 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.518 [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:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.519 [Test worker @coroutine#724] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.519 [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:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:33.522 [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-05 00:26:33.533 [Test worker @coroutine#724] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.534 [Test worker @coroutine#724] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.534 [Test worker @coroutine#724] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.535 [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:35901/statements?voidedStatementId=3126c3f2-da67-4872-9cac-73d92906e8e1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:33.686 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:33.687 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:33.688 [DefaultDispatcher-worker-3 @coroutine#764] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37799 2026-10-05 00:26:33.689 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37799/statements 2026-10-05 00:26:33.689 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:37799/statements 2026-10-05 00:26:33.689 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37799/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:33.691 [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-05 00:26:33.692 [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-05 00:26:33.697 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37799/statements 2026-10-05 00:26:33.697 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37799/statements 2026-10-05 00:26:33.697 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37799/statements 2026-10-05 00:26:33.697 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37799/statements. 2026-10-05 00:26:33.698 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.698 [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:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:33.699 [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-05 00:26:33.703 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.703 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.703 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.705 [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:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:33.705 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.705 [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:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.707 [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-05 00:26:33.710 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.710 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.710 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.712 [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:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.712 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.712 [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:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:33.713 [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-05 00:26:33.716 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.716 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.716 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.717 [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:37799/statements?statementId=25c7c058-ff78-4ca1-a3f4-2b087499694f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:33.866 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:33.867 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:33.869 [DefaultDispatcher-worker-1 @coroutine#784] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42423 2026-10-05 00:26:33.870 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42423/statements 2026-10-05 00:26:33.871 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:42423/statements 2026-10-05 00:26:33.871 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42423/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:33.874 [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-05 00:26:33.874 [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-05 00:26:33.884 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42423/statements 2026-10-05 00:26:33.884 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42423/statements 2026-10-05 00:26:33.884 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42423/statements 2026-10-05 00:26:33.885 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42423/statements. 2026-10-05 00:26:33.885 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.885 [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:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:33.886 [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-05 00:26:33.890 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.891 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.891 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:33.892 [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:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:33.892 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.892 [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:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.893 [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-05 00:26:33.895 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.895 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.896 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:33.896 [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:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:33.896 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.896 [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:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:33.897 [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-05 00:26:33.900 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.900 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.900 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:33.901 [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:42423/statements?statementId=3849fc23-5cde-4540-ab0c-d3ce49afae46&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.037 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:34.037 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:34.038 [DefaultDispatcher-worker-2 @coroutine#804] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43807 2026-10-05 00:26:34.040 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43807/statements 2026-10-05 00:26:34.040 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:43807/statements 2026-10-05 00:26:34.040 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43807/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:34.043 [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-05 00:26:34.043 [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-05 00:26:34.046 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43807/statements 2026-10-05 00:26:34.047 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43807/statements 2026-10-05 00:26:34.047 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43807/statements 2026-10-05 00:26:34.047 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43807/statements. 2026-10-05 00:26:34.047 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.047 [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:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.048 [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-05 00:26:34.051 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.051 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.051 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.052 [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:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.052 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.052 [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:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.053 [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-05 00:26:34.055 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.055 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.055 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.056 [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:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.057 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.057 [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:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.058 [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-05 00:26:34.060 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.060 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.060 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.061 [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:43807/statements?statementId=bf1e4e98-c78c-4d30-8f05-e2feb1742e7b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.198 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:34.198 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:34.200 [DefaultDispatcher-worker-3 @coroutine#824] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44153 2026-10-05 00:26:34.201 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44153/statements 2026-10-05 00:26:34.202 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:44153/statements 2026-10-05 00:26:34.202 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44153/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:34.204 [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-05 00:26:34.204 [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-05 00:26:34.209 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44153/statements 2026-10-05 00:26:34.209 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44153/statements 2026-10-05 00:26:34.209 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44153/statements 2026-10-05 00:26:34.209 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44153/statements. 2026-10-05 00:26:34.209 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.209 [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:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.210 [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-05 00:26:34.215 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.215 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.215 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.216 [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:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.216 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.216 [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:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.217 [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-05 00:26:34.221 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.221 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.221 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.221 [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:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.222 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.222 [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:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.223 [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-05 00:26:34.225 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.225 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.225 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.226 [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:44153/statements?statementId=1c35fc15-d757-41dc-97c0-8f7338134d8c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.360 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:34.360 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:34.361 [DefaultDispatcher-worker-4 @coroutine#844] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43083 2026-10-05 00:26:34.361 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43083/statements 2026-10-05 00:26:34.362 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:43083/statements 2026-10-05 00:26:34.362 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43083/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:34.364 [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-05 00:26:34.364 [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-05 00:26:34.368 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43083/statements 2026-10-05 00:26:34.368 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43083/statements 2026-10-05 00:26:34.368 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43083/statements 2026-10-05 00:26:34.368 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43083/statements. 2026-10-05 00:26:34.368 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.368 [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:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.369 [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-05 00:26:34.372 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.372 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.372 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.373 [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:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.373 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.373 [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:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.374 [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-05 00:26:34.376 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.377 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.377 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.377 [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:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.377 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.377 [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:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.378 [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-05 00:26:34.380 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.380 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.380 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.381 [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:43083/statements?statementId=8a36249f-d1bf-41d5-bd5e-4b8fe3df1075&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.535 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:34.535 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:34.536 [DefaultDispatcher-worker-2 @coroutine#864] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40217 2026-10-05 00:26:34.537 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40217/statements 2026-10-05 00:26:34.537 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:40217/statements 2026-10-05 00:26:34.537 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40217/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:34.539 [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-05 00:26:34.539 [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-05 00:26:34.544 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40217/statements 2026-10-05 00:26:34.544 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40217/statements 2026-10-05 00:26:34.544 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40217/statements 2026-10-05 00:26:34.544 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40217/statements. 2026-10-05 00:26:34.544 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.544 [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:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.546 [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-05 00:26:34.550 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.550 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.550 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.551 [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:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.551 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.551 [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:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.552 [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-05 00:26:34.555 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.555 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.555 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.556 [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:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.556 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.556 [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:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.557 [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-05 00:26:34.560 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.561 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.561 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.561 [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:40217/statements?statementId=e509d6fb-9aaf-43a3-98a6-450db443962f&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.702 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:34.702 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:34.704 [DefaultDispatcher-worker-6 @coroutine#884] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37317 2026-10-05 00:26:34.704 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37317/statements 2026-10-05 00:26:34.704 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:37317/statements 2026-10-05 00:26:34.705 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37317/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:34.707 [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-05 00:26:34.708 [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-05 00:26:34.712 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37317/statements 2026-10-05 00:26:34.712 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37317/statements 2026-10-05 00:26:34.712 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37317/statements 2026-10-05 00:26:34.712 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37317/statements. 2026-10-05 00:26:34.712 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.712 [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:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.713 [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-05 00:26:34.716 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.716 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.716 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.717 [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:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.717 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.717 [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:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.718 [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-05 00:26:34.721 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.722 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.722 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.722 [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:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.723 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.723 [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:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.724 [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-05 00:26:34.725 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.726 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.726 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.726 [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:37317/statements?statementId=cd4a4b86-ac35-4ef5-8c23-b8f0ef8b9a5a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.861 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:34.862 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:34.863 [DefaultDispatcher-worker-6 @coroutine#904] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34389 2026-10-05 00:26:34.863 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34389/statements 2026-10-05 00:26:34.864 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:34389/statements 2026-10-05 00:26:34.864 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34389/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:34.866 [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-05 00:26:34.866 [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-05 00:26:34.875 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34389/statements 2026-10-05 00:26:34.875 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34389/statements 2026-10-05 00:26:34.875 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34389/statements 2026-10-05 00:26:34.876 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34389/statements. 2026-10-05 00:26:34.876 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.876 [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:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.877 [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-05 00:26:34.884 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.885 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.885 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:34.889 [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:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:34.893 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.893 [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:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.895 [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-05 00:26:34.898 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.898 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.898 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:34.898 [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:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:34.899 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.899 [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:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:34.900 [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-05 00:26:34.902 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.902 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.902 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:34.903 [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:34389/statements?statementId=c631c6c1-d8c7-4dfe-8cc2-1d2f2ce11623&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.040 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:35.040 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:35.042 [DefaultDispatcher-worker-3 @coroutine#924] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40997 2026-10-05 00:26:35.042 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40997/statements 2026-10-05 00:26:35.042 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:40997/statements 2026-10-05 00:26:35.042 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40997/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:35.044 [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-05 00:26:35.045 [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-05 00:26:35.049 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40997/statements 2026-10-05 00:26:35.049 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40997/statements 2026-10-05 00:26:35.049 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40997/statements 2026-10-05 00:26:35.049 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40997/statements. 2026-10-05 00:26:35.050 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.050 [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:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.051 [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-05 00:26:35.056 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.056 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.056 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.057 [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:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.057 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.058 [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:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.058 [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-05 00:26:35.061 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.061 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.061 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.062 [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:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.062 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.062 [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:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.062 [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-05 00:26:35.065 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.065 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.065 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.066 [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:40997/statements?statementId=f752ea94-c57f-4802-a5bc-0a45e0c11813&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.204 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:35.205 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:35.206 [DefaultDispatcher-worker-2 @coroutine#944] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40091 2026-10-05 00:26:35.206 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40091/statements 2026-10-05 00:26:35.207 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:40091/statements 2026-10-05 00:26:35.207 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40091/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:35.209 [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-05 00:26:35.209 [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-05 00:26:35.213 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40091/statements 2026-10-05 00:26:35.213 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40091/statements 2026-10-05 00:26:35.213 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40091/statements 2026-10-05 00:26:35.213 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40091/statements. 2026-10-05 00:26:35.213 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.213 [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:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.214 [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-05 00:26:35.217 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.217 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.217 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.218 [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:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.218 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.218 [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:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.219 [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-05 00:26:35.222 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.222 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.222 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.223 [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:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.223 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.223 [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:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.224 [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-05 00:26:35.227 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.227 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.228 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.228 [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:40091/statements?statementId=e7ba3215-852e-498b-815e-350b8fcbd723&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.363 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:35.364 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:35.365 [DefaultDispatcher-worker-3 @coroutine#964] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41829 2026-10-05 00:26:35.366 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41829/statements 2026-10-05 00:26:35.366 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:41829/statements 2026-10-05 00:26:35.366 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41829/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:35.371 [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-05 00:26:35.371 [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-05 00:26:35.376 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41829/statements 2026-10-05 00:26:35.379 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41829/statements 2026-10-05 00:26:35.379 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41829/statements 2026-10-05 00:26:35.380 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41829/statements. 2026-10-05 00:26:35.380 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.380 [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:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.381 [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-05 00:26:35.385 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.385 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.385 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.386 [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:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.387 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.387 [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:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.388 [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-05 00:26:35.391 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.391 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.392 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.392 [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:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.392 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.393 [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:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.393 [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-05 00:26:35.395 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.395 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.396 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.396 [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:41829/statements?statementId=42446c40-0aba-41d5-b778-39fe94af8939&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.530 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:35.530 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:35.531 [DefaultDispatcher-worker-3 @coroutine#984] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39069 2026-10-05 00:26:35.532 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39069/statements 2026-10-05 00:26:35.532 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:39069/statements 2026-10-05 00:26:35.532 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39069/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:35.533 [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-05 00:26:35.534 [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-05 00:26:35.536 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39069/statements 2026-10-05 00:26:35.536 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39069/statements 2026-10-05 00:26:35.536 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39069/statements 2026-10-05 00:26:35.536 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39069/statements. 2026-10-05 00:26:35.536 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.536 [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:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.537 [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-05 00:26:35.542 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.542 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.542 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.543 [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:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.543 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.543 [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:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.544 [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-05 00:26:35.545 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.545 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.545 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.546 [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:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.546 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.546 [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:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.547 [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-05 00:26:35.548 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.549 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.549 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.549 [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:39069/statements?statementId=2b289ffe-1778-44c9-bba1-6c457127393d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.692 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:35.692 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:35.693 [DefaultDispatcher-worker-7 @coroutine#1004] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45047 2026-10-05 00:26:35.693 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45047/statements 2026-10-05 00:26:35.693 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:45047/statements 2026-10-05 00:26:35.693 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45047/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:35.696 [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-05 00:26:35.696 [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-05 00:26:35.700 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45047/statements 2026-10-05 00:26:35.700 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45047/statements 2026-10-05 00:26:35.700 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45047/statements 2026-10-05 00:26:35.700 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45047/statements. 2026-10-05 00:26:35.700 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.700 [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:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.701 [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-05 00:26:35.705 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.705 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.705 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.706 [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:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.706 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.706 [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:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.707 [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-05 00:26:35.710 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.710 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.710 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.711 [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:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.711 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.711 [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:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.712 [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-05 00:26:35.716 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.716 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.716 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.717 [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:45047/statements?statementId=b78be067-8a35-4b4d-b397-9909b3bd7391&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.851 [Test worker @coroutine#760] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:35.852 [Test worker @coroutine#760] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-05 00:26:35.853 [DefaultDispatcher-worker-2 @coroutine#1024] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42373 2026-10-05 00:26:35.854 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42373/statements 2026-10-05 00:26:35.854 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5939e24 for http://localhost:42373/statements 2026-10-05 00:26:35.854 [Test worker @coroutine#760] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42373/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:35.859 [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-05 00:26:35.859 [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-05 00:26:35.873 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42373/statements 2026-10-05 00:26:35.873 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42373/statements 2026-10-05 00:26:35.873 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42373/statements 2026-10-05 00:26:35.874 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42373/statements. 2026-10-05 00:26:35.874 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.874 [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:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.876 [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-05 00:26:35.879 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.879 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.879 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-05 00:26:35.880 [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:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-05 00:26:35.880 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.880 [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:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.881 [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-05 00:26:35.882 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.882 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.882 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-05 00:26:35.882 [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:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-05 00:26:35.883 [Test worker @coroutine#760] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.883 [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:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:35.883 [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-05 00:26:35.884 [Test worker @coroutine#760] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.885 [Test worker @coroutine#760] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.885 [Test worker @coroutine#760] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-05 00:26:35.885 [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:42373/statements?statementId=06185d95-dabe-43d4-b228-1a654ce49826&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-05 00:26:36.025 [Test worker @coroutine#1042] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-05 00:26:36.025 [Test worker @coroutine#1042] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-05 00:26:36.026 [DefaultDispatcher-worker-8 @coroutine#1046] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45139 2026-10-05 00:26:36.028 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45139/statements 2026-10-05 00:26:36.028 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7767bd4e for http://localhost:45139/statements 2026-10-05 00:26:36.028 [Test worker @coroutine#1042] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45139/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:36.030 [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-05 00:26:36.030 [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-05 00:26:36.033 [Test worker @coroutine#1042] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45139/statements 2026-10-05 00:26:36.033 [Test worker @coroutine#1042] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45139/statements 2026-10-05 00:26:36.033 [Test worker @coroutine#1042] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45139/statements 2026-10-05 00:26:36.033 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45139/statements. 2026-10-05 00:26:36.033 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45139/statements 2026-10-05 00:26:36.033 [Test worker @coroutine#1042] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7767bd4e for http://localhost:45139/statements 2026-10-05 00:26:36.034 [Test worker @coroutine#1042] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45139/statements from class io.ktor.http.content.TextContent 2026-10-05 00:26:36.034 [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-05 00:26:36.034 [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-05 00:26:36.035 [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-05 00:26:36.036 [Test worker @coroutine#1042] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45139/statements 2026-10-05 00:26:36.036 [Test worker @coroutine#1042] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45139/statements 2026-10-05 00:26:36.036 [Test worker @coroutine#1042] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45139/statements