2026-09-29 11:58:05.017 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:05.044 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.034 seconds. 2026-09-29 11:58:05.137 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37133 2026-09-29 11:58:05.151 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.151 [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:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:05.151 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:05.478 [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-09-29 11:58:05.492 [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-09-29 11:58:05.493 [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-09-29 11:58:05.508 [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-09-29 11:58:05.523 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.527 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.527 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.531 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.531 [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:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:05.535 [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-09-29 11:58:05.544 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:05.547 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.548 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.548 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.551 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:05.555 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.555 [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:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:05.559 [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-09-29 11:58:05.563 [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-09-29 11:58:05.566 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.566 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.566 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.573 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.573 [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:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:05.576 [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-09-29 11:58:05.577 [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-09-29 11:58:05.581 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.582 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.582 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37133/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.765 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:05.765 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:05.767 [DefaultDispatcher-worker-2 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37323 2026-09-29 11:58:05.768 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.768 [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:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:05.769 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:05.774 [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-09-29 11:58:05.774 [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-09-29 11:58:05.774 [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-09-29 11:58:05.777 [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-09-29 11:58:05.778 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.779 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.779 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.780 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.780 [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:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:05.782 [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-09-29 11:58:05.789 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:05.790 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.790 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.791 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:05.792 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37323/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:05.949 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:05.950 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:05.952 [DefaultDispatcher-worker-5 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37639 2026-09-29 11:58:05.957 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37639/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-29 11:58:05.957 [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:37639/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-29 11:58:05.966 [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-09-29 11:58:05.967 [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-09-29 11:58:05.968 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37639/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-29 11:58:05.968 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37639/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-29 11:58:05.968 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37639/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-29 11:58:06.118 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:06.118 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:06.121 [DefaultDispatcher-worker-4 @coroutine#57] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41297 2026-09-29 11:58:06.141 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.141 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.141 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:06.145 [eventLoopGroupProxy-13-1 @call-handler#60] 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-09-29 11:58:06.145 [eventLoopGroupProxy-13-1 @call-handler#60] 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-09-29 11:58:06.145 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.146 [eventLoopGroupProxy-13-1 @call-handler#60] 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-09-29 11:58:06.147 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.148 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.148 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.149 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.149 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.149 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:06.151 [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 -> 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-09-29 11:58:06.151 [eventLoopGroupProxy-13-1 @call-handler#64] 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-09-29 11:58:06.151 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.152 [eventLoopGroupProxy-13-1 @call-handler#64] 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-09-29 11:58:06.153 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.153 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.153 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.154 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.154 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.157 [eventLoopGroupProxy-13-1 @call-handler#68] 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-09-29 11:58:06.159 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:06.161 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.161 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.161 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.161 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41297/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:06.319 [Test worker @coroutine#73] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:06.320 [Test worker @coroutine#73] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:06.321 [DefaultDispatcher-worker-3 @coroutine#77] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46803 2026-09-29 11:58:06.322 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.322 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.322 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:06.324 [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-09-29 11:58:06.325 [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-09-29 11:58:06.325 [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-09-29 11:58:06.326 [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-09-29 11:58:06.326 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.326 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.326 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.327 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.327 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.327 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:06.328 [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 -> 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-09-29 11:58:06.329 [eventLoopGroupProxy-16-1 @call-handler#84] 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-09-29 11:58:06.329 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.332 [eventLoopGroupProxy-16-1 @call-handler#84] 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-09-29 11:58:06.334 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.334 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.335 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46803/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.483 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:06.484 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:06.485 [DefaultDispatcher-worker-5 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44463 2026-09-29 11:58:06.486 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.486 [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:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.486 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:06.489 [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-09-29 11:58:06.489 [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-09-29 11:58:06.489 [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-09-29 11:58:06.490 [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-09-29 11:58:06.492 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.492 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.492 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.492 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.492 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.494 [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 -> 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-09-29 11:58:06.499 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:06.500 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.500 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.500 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.502 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:06.502 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.502 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.504 [eventLoopGroupProxy-19-1 @call-handler#103] 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-09-29 11:58:06.506 [eventLoopGroupProxy-19-1 @call-handler#103] 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-09-29 11:58:06.508 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.508 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.508 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.508 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.508 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.510 [eventLoopGroupProxy-19-1 @call-handler#107] 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-09-29 11:58:06.511 [eventLoopGroupProxy-19-1 @call-handler#107] 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-09-29 11:58:06.511 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.512 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.512 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44463/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.662 [Test worker @coroutine#112] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:06.662 [Test worker @coroutine#112] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:06.664 [DefaultDispatcher-worker-5 @coroutine#116] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42831 2026-09-29 11:58:06.664 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 11:58:06.664 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-29 11:58:06.664 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-29 11:58:06.666 [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 -> 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-09-29 11:58:06.667 [eventLoopGroupProxy-22-1 @call-handler#119] 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-09-29 11:58:06.667 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.667 [eventLoopGroupProxy-22-1 @call-handler#119] 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-09-29 11:58:06.668 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 11:58:06.668 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 11:58:06.668 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 11:58:06.669 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 11:58:06.669 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-29 11:58:06.669 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-29 11:58:06.670 [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 -> 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-09-29 11:58:06.670 [eventLoopGroupProxy-22-1 @call-handler#123] 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-09-29 11:58:06.670 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.671 [eventLoopGroupProxy-22-1 @call-handler#123] 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-09-29 11:58:06.671 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 11:58:06.671 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 11:58:06.671 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 11:58:06.672 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 11:58:06.672 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-09-29 11:58:06.672 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-09-29 11:58:06.673 [eventLoopGroupProxy-22-1 @call-handler#127] 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-09-29 11:58:06.673 [eventLoopGroupProxy-22-1 @call-handler#127] 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-09-29 11:58:06.673 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.674 [eventLoopGroupProxy-22-1 @call-handler#127] 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-09-29 11:58:06.674 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 11:58:06.675 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 11:58:06.675 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-29 11:58:06.675 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 11:58:06.675 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-29 11:58:06.675 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-29 11:58:06.676 [eventLoopGroupProxy-22-1 @call-handler#131] 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-09-29 11:58:06.676 [eventLoopGroupProxy-22-1 @call-handler#131] 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-09-29 11:58:06.676 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.677 [eventLoopGroupProxy-22-1 @call-handler#131] 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-09-29 11:58:06.677 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 11:58:06.677 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 11:58:06.678 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 11:58:06.678 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 11:58:06.678 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-29 11:58:06.678 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-29 11:58:06.679 [eventLoopGroupProxy-22-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-09-29 11:58:06.679 [eventLoopGroupProxy-22-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-2&profileId=p1-2 2026-09-29 11:58:06.679 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.680 [eventLoopGroupProxy-22-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-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 11:58:06.680 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 11:58:06.680 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 11:58:06.680 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 11:58:06.681 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 11:58:06.681 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-09-29 11:58:06.681 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-09-29 11:58:06.682 [eventLoopGroupProxy-22-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-09-29 11:58:06.682 [eventLoopGroupProxy-22-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-2&profileId=p1-3 2026-09-29 11:58:06.682 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.682 [eventLoopGroupProxy-22-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-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 11:58:06.683 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 11:58:06.683 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 11:58:06.683 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-29 11:58:06.685 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:06.685 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 11:58:06.686 [eventLoopGroupProxy-22-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 -> 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-09-29 11:58:06.697 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:06.698 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:06.698 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:06.701 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 11:58:06.701 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:06.701 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 11:58:06.702 [eventLoopGroupProxy-22-1 @call-handler#146] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-09-29 11:58:06.704 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:06.704 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:06.704 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:06.704 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 11:58:06.705 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:06.705 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 11:58:06.706 [eventLoopGroupProxy-22-1 @call-handler#149] 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-09-29 11:58:06.707 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:06.707 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:06.707 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:06.707 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 11:58:06.708 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:06.708 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 11:58:06.718 [eventLoopGroupProxy-22-1 @call-handler#152] 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-09-29 11:58:06.723 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:06.723 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:06.723 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:06.723 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 11:58:06.724 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:06.724 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 11:58:06.726 [eventLoopGroupProxy-22-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 -> 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-09-29 11:58:06.727 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:06.728 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:06.728 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:06.728 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 11:58:06.728 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:06.729 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 11:58:06.731 [eventLoopGroupProxy-22-1 @call-handler#158] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-29 11:58:06.732 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:06.733 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:06.733 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:06.733 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42831/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 11:58:06.895 [Test worker @coroutine#163] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:06.896 [Test worker @coroutine#163] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:06.897 [DefaultDispatcher-worker-3 @coroutine#167] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33597 2026-09-29 11:58:06.898 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.898 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.898 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:06.901 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> 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-09-29 11:58:06.901 [eventLoopGroupProxy-25-1 @call-handler#170] 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-09-29 11:58:06.901 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:06.902 [eventLoopGroupProxy-25-1 @call-handler#170] 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-09-29 11:58:06.903 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.903 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.903 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.904 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.905 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:06.906 [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-09-29 11:58:06.907 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:06.908 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.909 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.909 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:06.909 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33597/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:07.062 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:07.062 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:07.065 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.065 [DefaultDispatcher-worker-2 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33843 2026-09-29 11:58:07.065 [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:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:07.065 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:07.069 [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-09-29 11:58:07.070 [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-09-29 11:58:07.070 [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-09-29 11:58:07.072 [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-09-29 11:58:07.074 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.075 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.075 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.076 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.076 [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:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:07.076 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:07.079 [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 -> 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-09-29 11:58:07.080 [eventLoopGroupProxy-28-1 @call-handler#190] 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-09-29 11:58:07.080 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:07.083 [eventLoopGroupProxy-28-1 @call-handler#190] 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-09-29 11:58:07.084 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.084 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.085 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.085 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.085 [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:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-29 11:58:07.088 [eventLoopGroupProxy-28-1 @call-handler#194] 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-09-29 11:58:07.090 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:07.091 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.091 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.091 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-29 11:58:07.092 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33843/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:07.252 [Test worker @coroutine#199] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:07.253 [Test worker @coroutine#199] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:07.254 [DefaultDispatcher-worker-5 @coroutine#203] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39731 2026-09-29 11:58:07.255 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 11:58:07.255 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-29 11:58:07.255 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-29 11:58:07.257 [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 -> 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-09-29 11:58:07.257 [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=p0-1 2026-09-29 11:58:07.257 [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-09-29 11:58:07.258 [eventLoopGroupProxy-31-1 @call-handler#206] 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-09-29 11:58:07.259 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 11:58:07.259 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 11:58:07.259 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-29 11:58:07.259 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 11:58:07.259 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-29 11:58:07.259 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-29 11:58:07.260 [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 -> 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-09-29 11:58:07.261 [eventLoopGroupProxy-31-1 @call-handler#210] 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-09-29 11:58:07.261 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:07.261 [eventLoopGroupProxy-31-1 @call-handler#210] 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-09-29 11:58:07.262 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 11:58:07.262 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 11:58:07.262 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-29 11:58:07.262 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 11:58:07.262 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-29 11:58:07.262 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-29 11:58:07.263 [eventLoopGroupProxy-31-1 @call-handler#214] 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-09-29 11:58:07.264 [eventLoopGroupProxy-31-1 @call-handler#214] 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-09-29 11:58:07.264 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:07.264 [eventLoopGroupProxy-31-1 @call-handler#214] 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-09-29 11:58:07.265 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 11:58:07.265 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 11:58:07.265 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-29 11:58:07.265 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 11:58:07.265 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-29 11:58:07.265 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-29 11:58:07.268 [eventLoopGroupProxy-31-1 @call-handler#218] 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-09-29 11:58:07.268 [eventLoopGroupProxy-31-1 @call-handler#218] 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-09-29 11:58:07.268 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:07.269 [eventLoopGroupProxy-31-1 @call-handler#218] 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-09-29 11:58:07.272 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 11:58:07.272 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 11:58:07.272 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-29 11:58:07.273 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-29 11:58:07.273 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-29 11:58:07.275 [eventLoopGroupProxy-31-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 -> 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-09-29 11:58:07.278 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-29 11:58:07.278 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-29 11:58:07.278 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-29 11:58:07.278 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-29 11:58:07.435 [Test worker @coroutine#227] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:07.437 [Test worker @coroutine#227] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-29 11:58:07.438 [DefaultDispatcher-worker-2 @coroutine#231] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41945 2026-09-29 11:58:07.441 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.441 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.441 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:07.444 [eventLoopGroupProxy-34-1 @call-handler#234] 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-09-29 11:58:07.445 [eventLoopGroupProxy-34-1 @call-handler#234] 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-09-29 11:58:07.445 [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-09-29 11:58:07.448 [eventLoopGroupProxy-34-1 @call-handler#234] 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-09-29 11:58:07.450 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.450 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.450 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.452 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.452 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.453 [eventLoopGroupProxy-34-1 @call-handler#238] 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-09-29 11:58:07.455 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:07.456 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.456 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.456 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.457 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:07.457 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.457 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.459 [eventLoopGroupProxy-34-1 @call-handler#241] 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-09-29 11:58:07.461 [eventLoopGroupProxy-34-1 @call-handler#241] 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-09-29 11:58:07.462 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.462 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.462 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.463 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.463 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.464 [eventLoopGroupProxy-34-1 @call-handler#244] 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-09-29 11:58:07.464 [eventLoopGroupProxy-34-1 @call-handler#244] 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-09-29 11:58:07.465 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.465 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.465 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41945/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.611 [Test worker @coroutine#249] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:07.611 [Test worker @coroutine#249] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:07.612 [DefaultDispatcher-worker-4 @coroutine#253] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38465 2026-09-29 11:58:07.613 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.613 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.613 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:07.615 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-09-29 11:58:07.615 [eventLoopGroupProxy-37-1 @call-handler#256] 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-09-29 11:58:07.615 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:07.616 [eventLoopGroupProxy-37-1 @call-handler#256] 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-09-29 11:58:07.617 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.617 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.617 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.617 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.617 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.618 [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-09-29 11:58:07.619 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:07.620 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.620 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.620 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.620 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38465/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:07.765 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:07.766 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:07.767 [DefaultDispatcher-worker-3 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43939 2026-09-29 11:58:07.768 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43939/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-29 11:58:07.768 [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:43939/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-09-29 11:58:07.770 [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 -> 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-09-29 11:58:07.771 [eventLoopGroupProxy-40-1 @call-handler#272] 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-09-29 11:58:07.772 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43939/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-29 11:58:07.772 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43939/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-29 11:58:07.772 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43939/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-29 11:58:07.921 [Test worker @coroutine#277] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:07.922 [Test worker @coroutine#277] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:07.923 [DefaultDispatcher-worker-3 @coroutine#281] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35761 2026-09-29 11:58:07.923 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.923 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.923 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:07.925 [eventLoopGroupProxy-43-1 @call-handler#284] 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-09-29 11:58:07.926 [eventLoopGroupProxy-43-1 @call-handler#284] 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-09-29 11:58:07.926 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:07.926 [eventLoopGroupProxy-43-1 @call-handler#284] 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-09-29 11:58:07.926 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.927 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.927 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.927 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.927 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.927 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:07.928 [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 -> 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-09-29 11:58:07.928 [eventLoopGroupProxy-43-1 @call-handler#288] 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-09-29 11:58:07.928 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:07.928 [eventLoopGroupProxy-43-1 @call-handler#288] 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-09-29 11:58:07.929 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.929 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.929 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.929 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.929 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:07.930 [eventLoopGroupProxy-43-1 @call-handler#292] 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-09-29 11:58:07.931 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:07.931 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.931 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.931 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:07.931 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35761/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:08.084 [Test worker @coroutine#297] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:08.085 [Test worker @coroutine#297] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:08.086 [DefaultDispatcher-worker-2 @coroutine#301] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43249 2026-09-29 11:58:08.086 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.086 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.086 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:08.088 [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 -> 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-09-29 11:58:08.089 [eventLoopGroupProxy-46-1 @call-handler#304] 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-09-29 11:58:08.089 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.089 [eventLoopGroupProxy-46-1 @call-handler#304] 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-09-29 11:58:08.090 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.090 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.090 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.090 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.090 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.090 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:08.091 [eventLoopGroupProxy-46-1 @call-handler#308] 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-09-29 11:58:08.091 [eventLoopGroupProxy-46-1 @call-handler#308] 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-09-29 11:58:08.091 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.092 [eventLoopGroupProxy-46-1 @call-handler#308] 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-09-29 11:58:08.092 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.092 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.092 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43249/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.238 [Test worker @coroutine#313] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:08.238 [Test worker @coroutine#313] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:08.239 [DefaultDispatcher-worker-1 @coroutine#317] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41599 2026-09-29 11:58:08.239 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.240 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.240 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:08.241 [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-09-29 11:58:08.242 [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-09-29 11:58:08.242 [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-09-29 11:58:08.242 [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-09-29 11:58:08.243 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.243 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.243 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.243 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.243 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.244 [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-09-29 11:58:08.245 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:08.245 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.245 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.245 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.245 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:08.246 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.246 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.247 [eventLoopGroupProxy-49-1 @call-handler#327] 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-09-29 11:58:08.248 [eventLoopGroupProxy-49-1 @call-handler#327] 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-09-29 11:58:08.249 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.249 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.249 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.249 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.249 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.250 [eventLoopGroupProxy-49-1 @call-handler#331] 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-09-29 11:58:08.250 [eventLoopGroupProxy-49-1 @call-handler#331] 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-09-29 11:58:08.250 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.250 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.250 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41599/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.395 [Test worker @coroutine#336] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:08.396 [Test worker @coroutine#336] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:08.397 [DefaultDispatcher-worker-3 @coroutine#340] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33737 2026-09-29 11:58:08.397 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 11:58:08.397 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-29 11:58:08.397 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-29 11:58:08.399 [eventLoopGroupProxy-52-1 @call-handler#343] 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-09-29 11:58:08.400 [eventLoopGroupProxy-52-1 @call-handler#343] 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-09-29 11:58:08.400 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.400 [eventLoopGroupProxy-52-1 @call-handler#343] 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-09-29 11:58:08.401 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 11:58:08.401 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 11:58:08.401 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 11:58:08.401 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 11:58:08.401 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-29 11:58:08.401 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-29 11:58:08.402 [eventLoopGroupProxy-52-1 @call-handler#347] 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-09-29 11:58:08.403 [eventLoopGroupProxy-52-1 @call-handler#347] 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-09-29 11:58:08.403 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.403 [eventLoopGroupProxy-52-1 @call-handler#347] 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-09-29 11:58:08.403 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 11:58:08.403 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 11:58:08.403 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 11:58:08.404 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 11:58:08.404 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-09-29 11:58:08.404 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-09-29 11:58:08.405 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 11:58:08.405 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 11:58:08.405 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.405 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 11:58:08.405 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 11:58:08.405 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 11:58:08.405 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-29 11:58:08.406 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 11:58:08.406 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-29 11:58:08.406 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-29 11:58:08.406 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-09-29 11:58:08.406 [eventLoopGroupProxy-52-1 @call-handler#355] 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-09-29 11:58:08.406 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.407 [eventLoopGroupProxy-52-1 @call-handler#355] 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-09-29 11:58:08.407 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 11:58:08.407 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 11:58:08.407 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 11:58:08.407 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.407 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-29 11:58:08.407 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-29 11:58:08.408 [eventLoopGroupProxy-52-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 -> 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-09-29 11:58:08.408 [eventLoopGroupProxy-52-1 @call-handler#359] 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-09-29 11:58:08.408 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.408 [eventLoopGroupProxy-52-1 @call-handler#359] 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-09-29 11:58:08.408 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.408 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.408 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.408 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 11:58:08.408 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-09-29 11:58:08.408 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-09-29 11:58:08.409 [eventLoopGroupProxy-52-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 -> 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-09-29 11:58:08.409 [eventLoopGroupProxy-52-1 @call-handler#363] 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-09-29 11:58:08.409 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.409 [eventLoopGroupProxy-52-1 @call-handler#363] 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-09-29 11:58:08.410 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 11:58:08.410 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 11:58:08.410 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-29 11:58:08.410 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:08.410 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 11:58:08.411 [eventLoopGroupProxy-52-1 @call-handler#367] 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-09-29 11:58:08.412 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:08.412 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:08.413 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:08.413 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 11:58:08.413 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:08.413 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 11:58:08.414 [eventLoopGroupProxy-52-1 @call-handler#370] 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-09-29 11:58:08.414 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:08.414 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:08.414 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:08.414 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 11:58:08.414 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:08.414 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 11:58:08.415 [eventLoopGroupProxy-52-1 @call-handler#373] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-09-29 11:58:08.416 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:08.416 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:08.416 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:08.416 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 11:58:08.416 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:08.416 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 11:58:08.417 [eventLoopGroupProxy-52-1 @call-handler#376] 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-09-29 11:58:08.418 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:08.418 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:08.418 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-29 11:58:08.418 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-29 11:58:08.418 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:08.418 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 11:58:08.419 [eventLoopGroupProxy-52-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 -> 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-09-29 11:58:08.419 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:08.419 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:08.419 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-29 11:58:08.419 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-29 11:58:08.420 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:08.420 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 11:58:08.420 [eventLoopGroupProxy-52-1 @call-handler#382] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-09-29 11:58:08.421 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:08.421 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:08.421 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-29 11:58:08.421 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33737/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-29 11:58:08.563 [Test worker @coroutine#387] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:08.564 [Test worker @coroutine#387] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:08.565 [DefaultDispatcher-worker-1 @coroutine#391] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44305 2026-09-29 11:58:08.565 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.565 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.565 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:08.567 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-29 11:58:08.567 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.567 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.568 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 11:58:08.568 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.568 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.568 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.568 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.568 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.569 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-29 11:58:08.570 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:08.570 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.570 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.570 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.571 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44305/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:08.719 [Test worker @coroutine#403] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:08.720 [Test worker @coroutine#403] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:08.721 [DefaultDispatcher-worker-4 @coroutine#407] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35935 2026-09-29 11:58:08.721 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.721 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.721 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:08.724 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> 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-09-29 11:58:08.724 [eventLoopGroupProxy-58-1 @call-handler#410] 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-09-29 11:58:08.724 [eventLoopGroupProxy-58-1 @call-handler#410] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.724 [eventLoopGroupProxy-58-1 @call-handler#410] 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-09-29 11:58:08.725 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.725 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.725 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.725 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.725 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.725 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-29 11:58:08.726 [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 -> 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-09-29 11:58:08.726 [eventLoopGroupProxy-58-1 @call-handler#414] 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-09-29 11:58:08.726 [eventLoopGroupProxy-58-1 @call-handler#414] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.727 [eventLoopGroupProxy-58-1 @call-handler#414] 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-09-29 11:58:08.727 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.727 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.727 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.728 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.728 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-29 11:58:08.728 [eventLoopGroupProxy-58-1 @call-handler#418] 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-09-29 11:58:08.729 [eventLoopGroupProxy-58-1 @call-handler#418] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:08.730 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.730 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.730 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-29 11:58:08.730 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35935/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-29 11:58:08.924 [Test worker @coroutine#423] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:08.925 [Test worker @coroutine#423] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:08.930 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 11:58:08.930 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-29 11:58:08.930 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-29 11:58:08.930 [DefaultDispatcher-worker-6 @coroutine#427] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39221 2026-09-29 11:58:08.941 [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 -> 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-09-29 11:58:08.941 [eventLoopGroupProxy-61-1 @call-handler#430] 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-09-29 11:58:08.941 [eventLoopGroupProxy-61-1 @call-handler#430] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.942 [eventLoopGroupProxy-61-1 @call-handler#430] 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-09-29 11:58:08.943 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 11:58:08.944 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 11:58:08.944 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-29 11:58:08.944 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 11:58:08.944 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-29 11:58:08.944 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-29 11:58:08.946 [eventLoopGroupProxy-61-1 @call-handler#434] 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-09-29 11:58:08.946 [eventLoopGroupProxy-61-1 @call-handler#434] 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-09-29 11:58:08.946 [eventLoopGroupProxy-61-1 @call-handler#434] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.947 [eventLoopGroupProxy-61-1 @call-handler#434] 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-09-29 11:58:08.947 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 11:58:08.948 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 11:58:08.948 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-29 11:58:08.948 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 11:58:08.948 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-29 11:58:08.949 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-29 11:58:08.950 [eventLoopGroupProxy-61-1 @call-handler#438] 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-09-29 11:58:08.950 [eventLoopGroupProxy-61-1 @call-handler#438] 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-09-29 11:58:08.950 [eventLoopGroupProxy-61-1 @call-handler#438] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.951 [eventLoopGroupProxy-61-1 @call-handler#438] 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-09-29 11:58:08.952 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 11:58:08.952 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 11:58:08.952 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-29 11:58:08.953 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.953 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-29 11:58:08.953 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-29 11:58:08.954 [eventLoopGroupProxy-61-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-09-29 11:58:08.954 [eventLoopGroupProxy-61-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%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.954 [eventLoopGroupProxy-61-1 @call-handler#442] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:08.955 [eventLoopGroupProxy-61-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%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 11:58:08.956 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.956 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.956 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-29 11:58:08.956 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 11:58:08.956 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-29 11:58:08.959 [eventLoopGroupProxy-61-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 -> 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-09-29 11:58:08.962 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 11:58:08.964 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 11:58:08.964 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 11:58:08.964 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39221/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-29 11:58:09.139 [Test worker @coroutine#451] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:09.140 [Test worker @coroutine#451] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:09.141 [DefaultDispatcher-worker-1 @coroutine#455] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45933 2026-09-29 11:58:09.142 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.142 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.142 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45933/activities/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-09-29 11:58:09.144 [eventLoopGroupProxy-64-1 @call-handler#458] 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-09-29 11:58:09.145 [eventLoopGroupProxy-64-1 @call-handler#458] 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-09-29 11:58:09.145 [eventLoopGroupProxy-64-1 @call-handler#458] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:09.147 [eventLoopGroupProxy-64-1 @call-handler#458] 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-09-29 11:58:09.148 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.148 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.148 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.149 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.149 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.150 [eventLoopGroupProxy-64-1 @call-handler#462] 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-09-29 11:58:09.151 [eventLoopGroupProxy-64-1 @call-handler#462] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:09.152 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.152 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.152 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.152 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45933/activities/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-09-29 11:58:09.153 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.153 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.153 [eventLoopGroupProxy-64-1 @call-handler#465] 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-09-29 11:58:09.154 [eventLoopGroupProxy-64-1 @call-handler#465] 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-09-29 11:58:09.154 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.154 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.154 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.155 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.155 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.155 [eventLoopGroupProxy-64-1 @call-handler#468] 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-09-29 11:58:09.156 [eventLoopGroupProxy-64-1 @call-handler#468] 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-09-29 11:58:09.156 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.156 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.156 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45933/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.300 [Test worker @coroutine#473] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:09.300 [Test worker @coroutine#473] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:09.301 [DefaultDispatcher-worker-1 @coroutine#477] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42339 2026-09-29 11:58:09.302 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.302 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.302 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42339/activities/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-09-29 11:58:09.304 [eventLoopGroupProxy-67-1 @call-handler#480] 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-09-29 11:58:09.304 [eventLoopGroupProxy-67-1 @call-handler#480] 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-09-29 11:58:09.304 [eventLoopGroupProxy-67-1 @call-handler#480] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:09.305 [eventLoopGroupProxy-67-1 @call-handler#480] 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-09-29 11:58:09.306 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.306 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.306 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.306 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.306 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.307 [eventLoopGroupProxy-67-1 @call-handler#484] 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-09-29 11:58:09.308 [eventLoopGroupProxy-67-1 @call-handler#484] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:09.309 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.309 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.309 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42339/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.309 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42339/activities/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-09-29 11:58:09.454 [Test worker @coroutine#489] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:09.454 [Test worker @coroutine#489] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:09.455 [DefaultDispatcher-worker-3 @coroutine#493] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42335 2026-09-29 11:58:09.455 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42335/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-09-29 11:58:09.455 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42335/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-09-29 11:58:09.457 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 11:58:09.458 [eventLoopGroupProxy-70-1 @call-handler#496] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 11:58:09.459 [Test worker @coroutine#489] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42335/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-09-29 11:58:09.459 [Test worker @coroutine#489] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42335/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-09-29 11:58:09.459 [Test worker @coroutine#489] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42335/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-09-29 11:58:09.602 [Test worker @coroutine#501] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:09.602 [Test worker @coroutine#501] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:09.603 [DefaultDispatcher-worker-2 @coroutine#505] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37571 2026-09-29 11:58:09.604 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.604 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.604 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37571/activities/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-09-29 11:58:09.606 [eventLoopGroupProxy-73-1 @call-handler#508] 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-09-29 11:58:09.606 [eventLoopGroupProxy-73-1 @call-handler#508] 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-09-29 11:58:09.606 [eventLoopGroupProxy-73-1 @call-handler#508] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:09.607 [eventLoopGroupProxy-73-1 @call-handler#508] 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-09-29 11:58:09.607 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.607 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.607 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.607 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.607 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.608 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37571/activities/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-09-29 11:58:09.608 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> 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-09-29 11:58:09.608 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.609 [eventLoopGroupProxy-73-1 @call-handler#512] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:09.609 [eventLoopGroupProxy-73-1 @call-handler#512] 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-09-29 11:58:09.609 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.609 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.609 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.610 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.610 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.610 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 11:58:09.611 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:09.612 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.612 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.612 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37571/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.612 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37571/activities/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-09-29 11:58:09.758 [Test worker @coroutine#521] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:09.759 [Test worker @coroutine#521] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:09.760 [DefaultDispatcher-worker-3 @coroutine#525] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33577 2026-09-29 11:58:09.760 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.760 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.760 [Test worker @coroutine#521] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33577/activities/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-09-29 11:58:09.762 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-09-29 11:58:09.762 [eventLoopGroupProxy-76-1 @call-handler#528] 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-09-29 11:58:09.762 [eventLoopGroupProxy-76-1 @call-handler#528] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:09.763 [eventLoopGroupProxy-76-1 @call-handler#528] 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-09-29 11:58:09.763 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.763 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.763 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.763 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.763 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.763 [Test worker @coroutine#521] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33577/activities/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-09-29 11:58:09.764 [eventLoopGroupProxy-76-1 @call-handler#532] 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-09-29 11:58:09.764 [eventLoopGroupProxy-76-1 @call-handler#532] 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-09-29 11:58:09.764 [eventLoopGroupProxy-76-1 @call-handler#532] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:09.765 [eventLoopGroupProxy-76-1 @call-handler#532] 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-09-29 11:58:09.765 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.765 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.765 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33577/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.908 [Test worker @coroutine#537] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:09.908 [Test worker @coroutine#537] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:09.910 [DefaultDispatcher-worker-4 @coroutine#541] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43739 2026-09-29 11:58:09.910 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.910 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.910 [Test worker @coroutine#537] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43739/activities/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-09-29 11:58:09.912 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-09-29 11:58:09.912 [eventLoopGroupProxy-79-1 @call-handler#544] 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-09-29 11:58:09.912 [eventLoopGroupProxy-79-1 @call-handler#544] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:09.913 [eventLoopGroupProxy-79-1 @call-handler#544] 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-09-29 11:58:09.913 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.913 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.913 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.914 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.914 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.914 [eventLoopGroupProxy-79-1 @call-handler#548] 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-09-29 11:58:09.915 [eventLoopGroupProxy-79-1 @call-handler#548] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:09.916 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.916 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.916 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.916 [Test worker @coroutine#537] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43739/activities/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-09-29 11:58:09.916 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.916 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.917 [eventLoopGroupProxy-79-1 @call-handler#551] 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-09-29 11:58:09.918 [eventLoopGroupProxy-79-1 @call-handler#551] 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-09-29 11:58:09.919 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.919 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.919 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.919 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.919 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:09.919 [eventLoopGroupProxy-79-1 @call-handler#555] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-09-29 11:58:09.920 [eventLoopGroupProxy-79-1 @call-handler#555] 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-09-29 11:58:09.920 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.920 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:09.920 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43739/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.084 [Test worker @coroutine#560] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:10.085 [Test worker @coroutine#560] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:10.086 [DefaultDispatcher-worker-1 @coroutine#564] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44431 2026-09-29 11:58:10.086 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.086 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.086 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44431/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-09-29 11:58:10.088 [eventLoopGroupProxy-82-1 @call-handler#567] 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-09-29 11:58:10.088 [eventLoopGroupProxy-82-1 @call-handler#567] 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-09-29 11:58:10.088 [eventLoopGroupProxy-82-1 @call-handler#567] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.089 [eventLoopGroupProxy-82-1 @call-handler#567] 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-09-29 11:58:10.089 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.089 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.089 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.089 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.089 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.089 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44431/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-09-29 11:58:10.090 [eventLoopGroupProxy-82-1 @call-handler#571] 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-09-29 11:58:10.090 [eventLoopGroupProxy-82-1 @call-handler#571] 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-09-29 11:58:10.090 [eventLoopGroupProxy-82-1 @call-handler#571] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.090 [eventLoopGroupProxy-82-1 @call-handler#571] 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-09-29 11:58:10.091 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.091 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.091 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.091 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.091 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.091 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44431/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-09-29 11:58:10.091 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 11:58:10.092 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-29 11:58:10.092 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.092 [eventLoopGroupProxy-82-1 @call-handler#575] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 11:58:10.092 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.092 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.092 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.092 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.092 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.092 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44431/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-09-29 11:58:10.093 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> 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-09-29 11:58:10.093 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-29 11:58:10.093 [eventLoopGroupProxy-82-1 @call-handler#579] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.093 [eventLoopGroupProxy-82-1 @call-handler#579] 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-09-29 11:58:10.093 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.093 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.093 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.094 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.094 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.094 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44431/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-09-29 11:58:10.094 [eventLoopGroupProxy-82-1 @call-handler#583] 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-09-29 11:58:10.094 [eventLoopGroupProxy-82-1 @call-handler#583] 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-09-29 11:58:10.094 [eventLoopGroupProxy-82-1 @call-handler#583] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.095 [eventLoopGroupProxy-82-1 @call-handler#583] 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-09-29 11:58:10.095 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.095 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.095 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.095 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.095 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.095 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44431/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-09-29 11:58:10.095 [eventLoopGroupProxy-82-1 @call-handler#587] 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-09-29 11:58:10.096 [eventLoopGroupProxy-82-1 @call-handler#587] 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-09-29 11:58:10.096 [eventLoopGroupProxy-82-1 @call-handler#587] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.096 [eventLoopGroupProxy-82-1 @call-handler#587] 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-09-29 11:58:10.096 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.096 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.096 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.097 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.097 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.098 [eventLoopGroupProxy-82-1 @call-handler#591] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-09-29 11:58:10.099 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.099 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.099 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.100 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44431/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-09-29 11:58:10.100 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.100 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.100 [eventLoopGroupProxy-82-1 @call-handler#594] 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-09-29 11:58:10.101 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.101 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.101 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.101 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44431/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-09-29 11:58:10.102 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.102 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.102 [eventLoopGroupProxy-82-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-09-29 11:58:10.103 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.103 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.103 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.103 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44431/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-09-29 11:58:10.103 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.103 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.104 [eventLoopGroupProxy-82-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 -> 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-09-29 11:58:10.104 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.104 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.104 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.104 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44431/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-09-29 11:58:10.105 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.105 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.105 [eventLoopGroupProxy-82-1 @call-handler#603] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 11:58:10.106 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.106 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.106 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.106 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44431/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-09-29 11:58:10.106 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44431/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-09-29 11:58:10.106 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44431/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-09-29 11:58:10.106 [eventLoopGroupProxy-82-1 @call-handler#606] 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-09-29 11:58:10.107 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44431/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-09-29 11:58:10.107 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44431/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-09-29 11:58:10.107 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44431/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-09-29 11:58:10.107 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44431/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-09-29 11:58:10.272 [Test worker @coroutine#611] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:10.273 [Test worker @coroutine#611] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:10.277 [DefaultDispatcher-worker-2 @coroutine#615] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34047 2026-09-29 11:58:10.278 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.278 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:10.278 [Test worker @coroutine#611] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34047/activities/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-09-29 11:58:10.284 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 11:58:10.284 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.284 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.285 [eventLoopGroupProxy-85-1 @call-handler#618] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-29 11:58:10.287 [Test worker @coroutine#611] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.287 [Test worker @coroutine#611] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.287 [Test worker @coroutine#611] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.288 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.288 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:10.291 [eventLoopGroupProxy-85-1 @call-handler#622] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-09-29 11:58:10.295 [eventLoopGroupProxy-85-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:10.295 [Test worker @coroutine#611] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.296 [Test worker @coroutine#611] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.296 [Test worker @coroutine#611] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34047/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.296 [Test worker @coroutine#611] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34047/activities/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-09-29 11:58:10.486 [Test worker @coroutine#627] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:10.487 [Test worker @coroutine#627] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:10.487 [DefaultDispatcher-worker-3 @coroutine#631] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37295 2026-09-29 11:58:10.488 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.488 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:10.488 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37295/activities/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-09-29 11:58:10.490 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 11:58:10.490 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.490 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.491 [eventLoopGroupProxy-88-1 @call-handler#634] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-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-09-29 11:58:10.491 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.491 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.491 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.492 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.492 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:10.492 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37295/activities/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-09-29 11:58:10.492 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-09-29 11:58:10.492 [eventLoopGroupProxy-88-1 @call-handler#638] 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-09-29 11:58:10.492 [eventLoopGroupProxy-88-1 @call-handler#638] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.493 [eventLoopGroupProxy-88-1 @call-handler#638] 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-09-29 11:58:10.493 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.493 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.493 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.494 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.494 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-29 11:58:10.494 [eventLoopGroupProxy-88-1 @call-handler#642] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 11:58:10.495 [eventLoopGroupProxy-88-1 @call-handler#642] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-29 11:58:10.496 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.496 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.496 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37295/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-29 11:58:10.496 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37295/activities/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-09-29 11:58:10.651 [Test worker @coroutine#647] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:10.651 [Test worker @coroutine#647] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:10.652 [DefaultDispatcher-worker-2 @coroutine#651] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33747 2026-09-29 11:58:10.652 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33747/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-09-29 11:58:10.652 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33747/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-09-29 11:58:10.652 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33747/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-09-29 11:58:10.654 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> 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-09-29 11:58:10.654 [eventLoopGroupProxy-91-1 @call-handler#654] 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-09-29 11:58:10.654 [eventLoopGroupProxy-91-1 @call-handler#654] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.655 [eventLoopGroupProxy-91-1 @call-handler#654] 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-09-29 11:58:10.655 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33747/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-09-29 11:58:10.656 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33747/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-09-29 11:58:10.656 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33747/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-09-29 11:58:10.656 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33747/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-09-29 11:58:10.656 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33747/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-09-29 11:58:10.656 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33747/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-09-29 11:58:10.657 [eventLoopGroupProxy-91-1 @call-handler#658] 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-09-29 11:58:10.657 [eventLoopGroupProxy-91-1 @call-handler#658] 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-09-29 11:58:10.657 [eventLoopGroupProxy-91-1 @call-handler#658] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.657 [eventLoopGroupProxy-91-1 @call-handler#658] 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-09-29 11:58:10.658 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33747/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-09-29 11:58:10.658 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33747/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-09-29 11:58:10.658 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33747/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-09-29 11:58:10.658 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33747/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-09-29 11:58:10.658 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33747/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-09-29 11:58:10.658 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33747/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-09-29 11:58:10.659 [eventLoopGroupProxy-91-1 @call-handler#662] 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-09-29 11:58:10.659 [eventLoopGroupProxy-91-1 @call-handler#662] 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-09-29 11:58:10.659 [eventLoopGroupProxy-91-1 @call-handler#662] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.659 [eventLoopGroupProxy-91-1 @call-handler#662] 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-09-29 11:58:10.660 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33747/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-09-29 11:58:10.660 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33747/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-09-29 11:58:10.660 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33747/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-09-29 11:58:10.660 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33747/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-09-29 11:58:10.660 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33747/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-09-29 11:58:10.660 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33747/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-09-29 11:58:10.661 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-09-29 11:58:10.661 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-29 11:58:10.661 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-29 11:58:10.662 [eventLoopGroupProxy-91-1 @call-handler#666] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-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-09-29 11:58:10.662 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33747/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-09-29 11:58:10.662 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33747/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-09-29 11:58:10.662 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33747/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-09-29 11:58:10.662 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 11:58:10.662 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-29 11:58:10.663 [eventLoopGroupProxy-91-1 @call-handler#670] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-09-29 11:58:10.664 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 11:58:10.664 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 11:58:10.664 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-29 11:58:10.665 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33747/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-29 11:58:10.834 [Test worker @coroutine#675] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:10.835 [Test worker @coroutine#675] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:10.836 [DefaultDispatcher-worker-3 @coroutine#679] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41641 2026-09-29 11:58:10.840 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41641/statements 2026-09-29 11:58:10.844 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7abeabe9 for http://localhost:41641/statements 2026-09-29 11:58:10.844 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41641/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:10.847 [eventLoopGroupProxy-94-1 @call-handler#682] 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-09-29 11:58:10.849 [eventLoopGroupProxy-94-1 @call-handler#682] 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-09-29 11:58:10.890 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41641/statements 2026-09-29 11:58:10.891 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41641/statements 2026-09-29 11:58:10.891 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41641/statements 2026-09-29 11:58:10.891 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41641/statements. 2026-09-29 11:58:10.893 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.893 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:10.895 [eventLoopGroupProxy-94-1 @call-handler#687] 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-09-29 11:58:10.904 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.904 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.904 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.906 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:10.913 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41641/statements 2026-09-29 11:58:10.914 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@7abeabe9 for http://localhost:41641/statements 2026-09-29 11:58:10.914 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41641/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:10.918 [eventLoopGroupProxy-94-1 @call-handler#690] 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-09-29 11:58:10.918 [eventLoopGroupProxy-94-1 @call-handler#690] 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-09-29 11:58:10.928 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41641/statements 2026-09-29 11:58:10.928 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41641/statements 2026-09-29 11:58:10.928 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41641/statements 2026-09-29 11:58:10.929 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41641/statements. 2026-09-29 11:58:10.929 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:10.929 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:10.935 [eventLoopGroupProxy-94-1 @call-handler#695] 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-09-29 11:58:10.940 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:10.940 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:10.940 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:10.940 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:10.941 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.941 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:10.944 [eventLoopGroupProxy-94-1 @call-handler#698] 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-09-29 11:58:10.951 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.951 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.951 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.953 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:10.956 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:10.956 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:10.959 [eventLoopGroupProxy-94-1 @call-handler#701] 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-09-29 11:58:10.963 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:10.963 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:10.963 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:10.964 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41641/statements?statementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:10.964 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.964 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:10.965 [eventLoopGroupProxy-94-1 @call-handler#704] 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-09-29 11:58:10.977 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.977 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.977 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:10.982 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:10.982 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:10.982 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:10.984 [eventLoopGroupProxy-94-1 @call-handler#707] 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-09-29 11:58:11.002 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.002 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.002 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.008 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41641/statements?voidedStatementId=9f931de5-0a56-4e41-8afe-5aee2c74c9d9&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:11.193 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:11.194 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:11.194 [DefaultDispatcher-worker-2 @coroutine#715] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38113 2026-09-29 11:58:11.195 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/statements 2026-09-29 11:58:11.196 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:38113/statements 2026-09-29 11:58:11.196 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38113/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:11.198 [eventLoopGroupProxy-97-1 @call-handler#718] 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-09-29 11:58:11.198 [eventLoopGroupProxy-97-1 @call-handler#718] 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-09-29 11:58:11.202 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/statements 2026-09-29 11:58:11.202 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/statements 2026-09-29 11:58:11.202 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/statements 2026-09-29 11:58:11.202 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38113/statements. 2026-09-29 11:58:11.203 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.203 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:11.203 [eventLoopGroupProxy-97-1 @call-handler#723] 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-09-29 11:58:11.206 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.207 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.207 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.207 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:11.208 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.208 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:11.209 [eventLoopGroupProxy-97-1 @call-handler#726] 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-09-29 11:58:11.211 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.212 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.212 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.213 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:11.213 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.213 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:11.214 [eventLoopGroupProxy-97-1 @call-handler#729] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:11.217 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.217 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.217 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.218 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38113/statements?statementId=7b6c5a5e-5856-43a0-aaf5-0eb6cb8f06a3&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:11.386 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:11.387 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:11.391 [DefaultDispatcher-worker-2 @coroutine#735] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38237 2026-09-29 11:58:11.392 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38237/statements 2026-09-29 11:58:11.393 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:38237/statements 2026-09-29 11:58:11.393 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38237/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:11.402 [eventLoopGroupProxy-100-1 @call-handler#738] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-29 11:58:11.402 [eventLoopGroupProxy-100-1 @call-handler#738] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-29 11:58:11.419 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38237/statements 2026-09-29 11:58:11.419 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38237/statements 2026-09-29 11:58:11.419 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38237/statements 2026-09-29 11:58:11.420 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38237/statements. 2026-09-29 11:58:11.420 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.420 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:11.434 [eventLoopGroupProxy-100-1 @call-handler#743] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 11:58:11.461 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.466 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.466 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.467 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:11.467 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.467 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:11.469 [eventLoopGroupProxy-100-1 @call-handler#746] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 11:58:11.475 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.475 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.475 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.481 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:11.481 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.481 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:11.483 [eventLoopGroupProxy-100-1 @call-handler#749] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 11:58:11.497 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.497 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.497 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.499 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:38237/statements?statementId=f5096cc1-e9da-401c-955c-205d23e5224b&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:11.726 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:11.727 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:11.733 [DefaultDispatcher-worker-3 @coroutine#755] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39889 2026-09-29 11:58:11.735 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39889/statements 2026-09-29 11:58:11.736 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:39889/statements 2026-09-29 11:58:11.736 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39889/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:11.742 [eventLoopGroupProxy-103-1 @call-handler#758] 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-09-29 11:58:11.742 [eventLoopGroupProxy-103-1 @call-handler#758] 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-09-29 11:58:11.754 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39889/statements 2026-09-29 11:58:11.754 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39889/statements 2026-09-29 11:58:11.754 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39889/statements 2026-09-29 11:58:11.755 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39889/statements. 2026-09-29 11:58:11.755 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.755 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:11.757 [eventLoopGroupProxy-103-1 @call-handler#763] 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-09-29 11:58:11.767 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.769 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.769 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:11.770 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:11.771 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.771 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:11.772 [eventLoopGroupProxy-103-1 @call-handler#766] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:11.779 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.779 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.779 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:11.786 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:11.787 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.787 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:11.791 [eventLoopGroupProxy-103-1 @call-handler#769] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-09-29 11:58:11.799 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.799 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.799 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:11.803 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39889/statements?statementId=91224761-84ae-4538-b572-591562b4348a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.015 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:12.015 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:12.016 [DefaultDispatcher-worker-4 @coroutine#774] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46701 2026-09-29 11:58:12.020 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46701/statements 2026-09-29 11:58:12.021 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:46701/statements 2026-09-29 11:58:12.021 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46701/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:12.027 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:12.028 [eventLoopGroupProxy-106-1 @call-handler#777] 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-09-29 11:58:12.049 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46701/statements 2026-09-29 11:58:12.049 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46701/statements 2026-09-29 11:58:12.049 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46701/statements 2026-09-29 11:58:12.050 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46701/statements. 2026-09-29 11:58:12.050 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.050 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.057 [eventLoopGroupProxy-106-1 @call-handler#781] 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-09-29 11:58:12.068 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.068 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.068 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.069 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.070 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.070 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.071 [eventLoopGroupProxy-106-1 @call-handler#784] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:12.082 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.083 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.083 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.084 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.084 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.084 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.089 [eventLoopGroupProxy-106-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 -> 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-09-29 11:58:12.100 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.100 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.100 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.101 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46701/statements?statementId=624125b8-4790-4c32-88f3-962b91ea02af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.257 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:12.257 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:12.258 [DefaultDispatcher-worker-3 @coroutine#793] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37713 2026-09-29 11:58:12.259 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37713/statements 2026-09-29 11:58:12.259 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:37713/statements 2026-09-29 11:58:12.259 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37713/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:12.261 [eventLoopGroupProxy-109-1 @call-handler#796] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:12.261 [eventLoopGroupProxy-109-1 @call-handler#796] 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-09-29 11:58:12.266 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37713/statements 2026-09-29 11:58:12.266 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37713/statements 2026-09-29 11:58:12.266 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37713/statements 2026-09-29 11:58:12.266 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37713/statements. 2026-09-29 11:58:12.266 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.266 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.267 [eventLoopGroupProxy-109-1 @call-handler#800] 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-09-29 11:58:12.271 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.271 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.271 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.272 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.272 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.272 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.273 [eventLoopGroupProxy-109-1 @call-handler#803] 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-09-29 11:58:12.275 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.276 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.276 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.276 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.277 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.277 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.278 [eventLoopGroupProxy-109-1 @call-handler#806] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:12.280 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.280 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.280 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.280 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37713/statements?statementId=0de8ddf0-f321-4ba0-91ed-7b93c9ef1a62&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.425 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:12.425 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:12.426 [DefaultDispatcher-worker-3 @coroutine#812] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33615 2026-09-29 11:58:12.426 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33615/statements 2026-09-29 11:58:12.427 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:33615/statements 2026-09-29 11:58:12.427 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33615/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:12.428 [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 -> 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-09-29 11:58:12.428 [eventLoopGroupProxy-112-1 @call-handler#815] 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-09-29 11:58:12.431 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33615/statements 2026-09-29 11:58:12.432 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33615/statements 2026-09-29 11:58:12.432 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33615/statements 2026-09-29 11:58:12.432 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33615/statements. 2026-09-29 11:58:12.432 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.432 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.433 [eventLoopGroupProxy-112-1 @call-handler#820] 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-09-29 11:58:12.435 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.435 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.435 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.435 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.436 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.436 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.436 [eventLoopGroupProxy-112-1 @call-handler#823] 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-09-29 11:58:12.438 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.438 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.438 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.439 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.439 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.439 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.440 [eventLoopGroupProxy-112-1 @call-handler#826] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:12.441 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.441 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.441 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.442 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33615/statements?statementId=a05b1159-9fbc-41f5-8e06-7c42a4b9d8ca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.584 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:12.584 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:12.585 [DefaultDispatcher-worker-3 @coroutine#832] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44215 2026-09-29 11:58:12.585 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44215/statements 2026-09-29 11:58:12.586 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:44215/statements 2026-09-29 11:58:12.586 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44215/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:12.587 [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 -> 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-09-29 11:58:12.588 [eventLoopGroupProxy-115-1 @call-handler#835] 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-09-29 11:58:12.590 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44215/statements 2026-09-29 11:58:12.591 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44215/statements 2026-09-29 11:58:12.591 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44215/statements 2026-09-29 11:58:12.591 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44215/statements. 2026-09-29 11:58:12.591 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.591 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.592 [eventLoopGroupProxy-115-1 @call-handler#840] 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-09-29 11:58:12.594 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.594 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.594 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.594 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.594 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.594 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.595 [eventLoopGroupProxy-115-1 @call-handler#843] 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-09-29 11:58:12.597 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.597 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.597 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.597 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.598 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.598 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.598 [eventLoopGroupProxy-115-1 @call-handler#846] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:12.600 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.600 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.600 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.600 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44215/statements?statementId=8d3fc1e3-3c05-4d37-bb42-fca955352fae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.798 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:12.799 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:12.800 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46323/statements 2026-09-29 11:58:12.800 [DefaultDispatcher-worker-1 @coroutine#852] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46323 2026-09-29 11:58:12.801 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:46323/statements 2026-09-29 11:58:12.801 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46323/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:12.804 [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 -> 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-09-29 11:58:12.804 [eventLoopGroupProxy-118-1 @call-handler#855] 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-09-29 11:58:12.814 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46323/statements 2026-09-29 11:58:12.814 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46323/statements 2026-09-29 11:58:12.814 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46323/statements 2026-09-29 11:58:12.814 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46323/statements. 2026-09-29 11:58:12.815 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.815 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.816 [eventLoopGroupProxy-118-1 @call-handler#860] 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-09-29 11:58:12.819 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.819 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.819 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.821 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.822 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.822 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.823 [eventLoopGroupProxy-118-1 @call-handler#863] 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-09-29 11:58:12.825 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.825 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.825 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.825 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.826 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.826 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.826 [eventLoopGroupProxy-118-1 @call-handler#866] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:12.828 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.828 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.828 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.829 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46323/statements?statementId=ad300cac-4b0e-4a8b-a3e4-2c67f49e748a&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.979 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:12.979 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:12.980 [DefaultDispatcher-worker-1 @coroutine#872] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37255 2026-09-29 11:58:12.981 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37255/statements 2026-09-29 11:58:12.981 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:37255/statements 2026-09-29 11:58:12.981 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37255/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:12.983 [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 -> 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-09-29 11:58:12.983 [eventLoopGroupProxy-121-1 @call-handler#875] 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-09-29 11:58:12.986 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37255/statements 2026-09-29 11:58:12.986 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37255/statements 2026-09-29 11:58:12.986 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37255/statements 2026-09-29 11:58:12.986 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37255/statements. 2026-09-29 11:58:12.986 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.986 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.987 [eventLoopGroupProxy-121-1 @call-handler#880] 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-09-29 11:58:12.989 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.989 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.990 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:12.990 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:12.990 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.990 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.991 [eventLoopGroupProxy-121-1 @call-handler#883] 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-09-29 11:58:12.993 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.993 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.993 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:12.993 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:12.994 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.994 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:12.994 [eventLoopGroupProxy-121-1 @call-handler#886] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:12.996 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.996 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.996 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:12.996 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37255/statements?statementId=ca704fc6-ebf1-4b73-9fe5-b089aed680c0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.153 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:13.154 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:13.154 [DefaultDispatcher-worker-6 @coroutine#892] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44267 2026-09-29 11:58:13.155 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44267/statements 2026-09-29 11:58:13.155 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:44267/statements 2026-09-29 11:58:13.155 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44267/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:13.157 [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 -> 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-09-29 11:58:13.157 [eventLoopGroupProxy-124-1 @call-handler#895] 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-09-29 11:58:13.160 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44267/statements 2026-09-29 11:58:13.160 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44267/statements 2026-09-29 11:58:13.160 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44267/statements 2026-09-29 11:58:13.160 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44267/statements. 2026-09-29 11:58:13.160 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.160 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.161 [eventLoopGroupProxy-124-1 @call-handler#900] 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-09-29 11:58:13.163 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.163 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.163 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.164 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.164 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.164 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.165 [eventLoopGroupProxy-124-1 @call-handler#903] 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-09-29 11:58:13.166 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.166 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.166 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.167 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.167 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.167 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.168 [eventLoopGroupProxy-124-1 @call-handler#906] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:13.169 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.169 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.169 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.170 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:44267/statements?statementId=b542a462-45cd-4127-a40b-28af1d7a1125&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.347 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:13.348 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:13.349 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42365/statements 2026-09-29 11:58:13.350 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:42365/statements 2026-09-29 11:58:13.350 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42365/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:13.350 [DefaultDispatcher-worker-4 @coroutine#912] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42365 2026-09-29 11:58:13.356 [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 -> 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-09-29 11:58:13.357 [eventLoopGroupProxy-127-1 @call-handler#915] 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-09-29 11:58:13.364 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42365/statements 2026-09-29 11:58:13.364 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42365/statements 2026-09-29 11:58:13.364 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42365/statements 2026-09-29 11:58:13.366 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42365/statements. 2026-09-29 11:58:13.367 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.367 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.368 [eventLoopGroupProxy-127-1 @call-handler#920] 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-09-29 11:58:13.372 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.372 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.372 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.373 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.374 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.374 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.375 [eventLoopGroupProxy-127-1 @call-handler#923] 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-09-29 11:58:13.381 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.381 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.381 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.382 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.383 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.383 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.385 [eventLoopGroupProxy-127-1 @call-handler#926] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:13.388 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.388 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.388 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.389 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42365/statements?statementId=bcabb03d-ca47-4050-95d6-179ca281cddf&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.551 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:13.552 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:13.553 [DefaultDispatcher-worker-4 @coroutine#932] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40747 2026-09-29 11:58:13.553 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40747/statements 2026-09-29 11:58:13.553 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:40747/statements 2026-09-29 11:58:13.553 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40747/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:13.555 [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 -> 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-09-29 11:58:13.555 [eventLoopGroupProxy-130-1 @call-handler#935] 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-09-29 11:58:13.557 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40747/statements 2026-09-29 11:58:13.557 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40747/statements 2026-09-29 11:58:13.557 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40747/statements 2026-09-29 11:58:13.558 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40747/statements. 2026-09-29 11:58:13.558 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.558 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.558 [eventLoopGroupProxy-130-1 @call-handler#940] 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-09-29 11:58:13.560 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.560 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.560 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.561 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.561 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.561 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.562 [eventLoopGroupProxy-130-1 @call-handler#943] 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-09-29 11:58:13.563 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.563 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.563 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.563 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.564 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.564 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.564 [eventLoopGroupProxy-130-1 @call-handler#946] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:13.566 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.566 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.566 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.566 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:40747/statements?statementId=3e9a394f-b696-465c-88c8-9d5dde61c1b0&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.708 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:13.709 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-29 11:58:13.710 [DefaultDispatcher-worker-6 @coroutine#952] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37991 2026-09-29 11:58:13.710 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37991/statements 2026-09-29 11:58:13.710 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:37991/statements 2026-09-29 11:58:13.710 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37991/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:13.712 [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 -> 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-09-29 11:58:13.712 [eventLoopGroupProxy-133-1 @call-handler#955] 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-09-29 11:58:13.715 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37991/statements 2026-09-29 11:58:13.716 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37991/statements 2026-09-29 11:58:13.716 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37991/statements 2026-09-29 11:58:13.716 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37991/statements. 2026-09-29 11:58:13.716 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.716 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.717 [eventLoopGroupProxy-133-1 @call-handler#960] 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-09-29 11:58:13.720 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.720 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.720 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.721 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.721 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.721 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.722 [eventLoopGroupProxy-133-1 @call-handler#963] 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-09-29 11:58:13.723 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.723 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.723 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.724 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.724 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.724 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.725 [eventLoopGroupProxy-133-1 @call-handler#966] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:13.726 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.726 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.726 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.727 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37991/statements?statementId=4cdca7a4-303e-4d4f-83fc-23384011c2af&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.870 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:13.870 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:13.871 [DefaultDispatcher-worker-6 @coroutine#972] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33489 2026-09-29 11:58:13.871 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33489/statements 2026-09-29 11:58:13.872 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@15e8f9b2 for http://localhost:33489/statements 2026-09-29 11:58:13.872 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33489/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:13.874 [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 -> 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-09-29 11:58:13.874 [eventLoopGroupProxy-136-1 @call-handler#975] 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-09-29 11:58:13.877 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33489/statements 2026-09-29 11:58:13.877 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33489/statements 2026-09-29 11:58:13.877 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33489/statements 2026-09-29 11:58:13.878 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33489/statements. 2026-09-29 11:58:13.878 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.878 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.879 [eventLoopGroupProxy-136-1 @call-handler#980] 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-09-29 11:58:13.881 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.881 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.881 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-29 11:58:13.881 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-29 11:58:13.882 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.882 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.882 [eventLoopGroupProxy-136-1 @call-handler#983] 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-09-29 11:58:13.884 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.884 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.884 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-29 11:58:13.885 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-29 11:58:13.885 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.885 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:13.885 [eventLoopGroupProxy-136-1 @call-handler#986] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:13.887 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.887 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.887 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-29 11:58:13.887 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33489/statements?statementId=0eb840ba-d0ed-4921-9f90-685ae3337aca&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-29 11:58:14.042 [Test worker @coroutine#990] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-29 11:58:14.042 [Test worker @coroutine#990] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-29 11:58:14.043 [DefaultDispatcher-worker-6 @coroutine#994] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37629 2026-09-29 11:58:14.045 [Test worker @coroutine#990] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37629/statements 2026-09-29 11:58:14.046 [Test worker @coroutine#990] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@50cdfafa for http://localhost:37629/statements 2026-09-29 11:58:14.046 [Test worker @coroutine#990] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37629/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:14.048 [eventLoopGroupProxy-139-1 @call-handler#997] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-09-29 11:58:14.048 [eventLoopGroupProxy-139-1 @call-handler#997] 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-09-29 11:58:14.052 [Test worker @coroutine#990] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37629/statements 2026-09-29 11:58:14.052 [Test worker @coroutine#990] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37629/statements 2026-09-29 11:58:14.052 [Test worker @coroutine#990] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37629/statements 2026-09-29 11:58:14.053 [Test worker @coroutine#990] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37629/statements. 2026-09-29 11:58:14.053 [Test worker @coroutine#990] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37629/statements 2026-09-29 11:58:14.053 [Test worker @coroutine#990] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@50cdfafa for http://localhost:37629/statements 2026-09-29 11:58:14.053 [Test worker @coroutine#990] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37629/statements from class io.ktor.http.content.TextContent 2026-09-29 11:58:14.054 [eventLoopGroupProxy-139-1 @call-handler#1002] 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-09-29 11:58:14.054 [eventLoopGroupProxy-139-1 @call-handler#1002] 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-09-29 11:58:14.055 [eventLoopGroupProxy-139-1 @call-handler#1002] 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-09-29 11:58:14.056 [Test worker @coroutine#990] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37629/statements 2026-09-29 11:58:14.056 [Test worker @coroutine#990] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37629/statements 2026-09-29 11:58:14.056 [Test worker @coroutine#990] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37629/statements