2026-09-28 00:56:30.280 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:30.318 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.049 seconds. 2026-09-28 00:56:30.436 [DefaultDispatcher-worker-2 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38613 2026-09-28 00:56:30.453 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.454 [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:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:30.454 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:30.788 [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-28 00:56:30.803 [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-28 00:56:30.804 [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-28 00:56:30.814 [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-28 00:56:30.832 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.834 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.834 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.838 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.838 [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:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:30.841 [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-28 00:56:30.851 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:30.854 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.855 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.855 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.858 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:30.862 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.863 [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:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:30.865 [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-28 00:56:30.869 [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-28 00:56:30.871 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.871 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.871 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.876 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.876 [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:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:30.880 [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-28 00:56:30.881 [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-28 00:56:30.883 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.883 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:30.883 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38613/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.032 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:31.032 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:31.035 [DefaultDispatcher-worker-1 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43451 2026-09-28 00:56:31.036 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.036 [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:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.036 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:31.040 [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-28 00:56:31.041 [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-28 00:56:31.042 [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-28 00:56:31.048 [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-28 00:56:31.053 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.053 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.053 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.054 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.054 [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:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.058 [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-28 00:56:31.060 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:31.062 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.063 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.063 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.064 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43451/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:31.221 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:31.222 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:31.224 [DefaultDispatcher-worker-4 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34383 2026-09-28 00:56:31.225 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-28 00:56:31.225 [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:34383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-28 00:56:31.229 [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-28 00:56:31.231 [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-28 00:56:31.232 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-28 00:56:31.232 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-28 00:56:31.232 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34383/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-28 00:56:31.385 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:31.386 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:31.388 [DefaultDispatcher-worker-4 @coroutine#57] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35181 2026-09-28 00:56:31.411 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.411 [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:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.411 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:31.416 [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-28 00:56:31.416 [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-28 00:56:31.417 [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-28 00:56:31.418 [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-28 00:56:31.419 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.419 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.419 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.420 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.420 [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:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.421 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:31.423 [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-28 00:56:31.424 [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-28 00:56:31.424 [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-28 00:56:31.425 [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-28 00:56:31.429 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.429 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.429 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.430 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.430 [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:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.434 [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-28 00:56:31.437 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:31.439 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.440 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.440 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.440 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35181/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:31.612 [Test worker @coroutine#73] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:31.612 [Test worker @coroutine#73] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:31.617 [DefaultDispatcher-worker-1 @coroutine#77] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46857 2026-09-28 00:56:31.624 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.624 [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:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.625 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:31.637 [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-28 00:56:31.639 [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-28 00:56:31.639 [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-28 00:56:31.641 [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-28 00:56:31.642 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.642 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.642 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.643 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.643 [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:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.643 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:31.649 [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-28 00:56:31.650 [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-28 00:56:31.650 [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-28 00:56:31.655 [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-28 00:56:31.659 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.659 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.659 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46857/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.835 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:31.836 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:31.838 [DefaultDispatcher-worker-4 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46669 2026-09-28 00:56:31.839 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.839 [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:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.839 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:31.843 [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-28 00:56:31.844 [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-28 00:56:31.844 [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-28 00:56:31.845 [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-28 00:56:31.847 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.848 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.848 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.848 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.848 [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:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.850 [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-28 00:56:31.852 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:31.854 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.854 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.854 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.855 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:31.856 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.856 [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:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.858 [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-28 00:56:31.861 [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-28 00:56:31.862 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.863 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.863 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.863 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.863 [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:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:31.865 [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-28 00:56:31.866 [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-28 00:56:31.867 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.867 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:31.867 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46669/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.025 [Test worker @coroutine#112] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:32.026 [Test worker @coroutine#112] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:32.028 [DefaultDispatcher-worker-4 @coroutine#116] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44363 2026-09-28 00:56:32.028 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-28 00:56:32.029 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-28 00:56:32.029 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-28 00:56:32.032 [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-28 00:56:32.033 [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-28 00:56:32.033 [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-28 00:56:32.034 [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-28 00:56:32.035 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-28 00:56:32.036 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-28 00:56:32.036 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-28 00:56:32.036 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-28 00:56:32.036 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-28 00:56:32.037 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-28 00:56:32.038 [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-28 00:56:32.039 [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-28 00:56:32.039 [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-28 00:56:32.040 [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-28 00:56:32.041 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-28 00:56:32.041 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-28 00:56:32.041 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-28 00:56:32.042 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-28 00:56:32.042 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-09-28 00:56:32.042 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-09-28 00:56:32.045 [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-28 00:56:32.045 [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-28 00:56:32.045 [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-28 00:56:32.047 [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-28 00:56:32.050 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-28 00:56:32.051 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-28 00:56:32.051 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-28 00:56:32.052 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-28 00:56:32.052 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-28 00:56:32.052 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-28 00:56:32.059 [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-28 00:56:32.060 [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-28 00:56:32.060 [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-28 00:56:32.064 [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-28 00:56:32.065 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-28 00:56:32.066 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-28 00:56:32.067 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-28 00:56:32.069 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-28 00:56:32.069 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-28 00:56:32.069 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-28 00:56:32.071 [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-28 00:56:32.073 [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-28 00:56:32.073 [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-28 00:56:32.074 [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-28 00:56:32.076 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-28 00:56:32.077 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-28 00:56:32.077 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-28 00:56:32.078 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-28 00:56:32.078 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-09-28 00:56:32.078 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-09-28 00:56:32.080 [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-28 00:56:32.081 [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-28 00:56:32.081 [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-28 00:56:32.082 [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-28 00:56:32.086 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-28 00:56:32.086 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-28 00:56:32.086 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-28 00:56:32.091 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:32.092 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-28 00:56:32.093 [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-28 00:56:32.113 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:32.114 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:32.114 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:32.118 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-28 00:56:32.119 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:32.119 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-28 00:56:32.121 [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-28 00:56:32.123 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:32.123 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:32.123 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:32.124 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-28 00:56:32.125 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:32.125 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-28 00:56:32.127 [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-28 00:56:32.130 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:32.130 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:32.130 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:32.131 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-28 00:56:32.132 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:32.132 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-28 00:56:32.138 [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-28 00:56:32.141 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:32.141 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:32.141 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:32.142 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-28 00:56:32.147 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:32.148 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-28 00:56:32.150 [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-28 00:56:32.151 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:32.151 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:32.152 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:32.152 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-28 00:56:32.153 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:32.153 [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:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-28 00:56:32.155 [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-28 00:56:32.157 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:32.158 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:32.158 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:32.158 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44363/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-28 00:56:32.307 [Test worker @coroutine#163] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:32.309 [Test worker @coroutine#163] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-28 00:56:32.312 [DefaultDispatcher-worker-4 @coroutine#167] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38031 2026-09-28 00:56:32.312 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.312 [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:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:32.312 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:32.321 [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-28 00:56:32.322 [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-28 00:56:32.322 [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-28 00:56:32.323 [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-28 00:56:32.324 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.325 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.325 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.325 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.325 [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:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:32.330 [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-28 00:56:32.332 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:32.333 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.334 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.334 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.334 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38031/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:32.480 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:32.481 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:32.483 [DefaultDispatcher-worker-1 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37367 2026-09-28 00:56:32.484 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.484 [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:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:32.484 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:32.487 [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-28 00:56:32.488 [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-28 00:56:32.488 [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-28 00:56:32.489 [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-28 00:56:32.490 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.490 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.490 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.491 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.491 [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:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:32.491 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:32.493 [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-28 00:56:32.494 [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-28 00:56:32.494 [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-28 00:56:32.495 [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-28 00:56:32.497 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.497 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.497 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.498 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.498 [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:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-28 00:56:32.499 [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-28 00:56:32.501 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:32.503 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.503 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.503 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-28 00:56:32.504 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37367/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:32.654 [Test worker @coroutine#199] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:32.655 [Test worker @coroutine#199] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:32.657 [DefaultDispatcher-worker-1 @coroutine#203] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45629 2026-09-28 00:56:32.657 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-28 00:56:32.657 [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:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-28 00:56:32.657 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-28 00:56:32.661 [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-28 00:56:32.661 [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-28 00:56:32.661 [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-28 00:56:32.662 [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-28 00:56:32.664 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-28 00:56:32.664 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-28 00:56:32.664 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-28 00:56:32.665 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-28 00:56:32.665 [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:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-28 00:56:32.665 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-28 00:56:32.666 [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-28 00:56:32.667 [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-28 00:56:32.667 [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-28 00:56:32.668 [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-28 00:56:32.669 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-28 00:56:32.669 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-28 00:56:32.669 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-28 00:56:32.669 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-28 00:56:32.669 [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:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-28 00:56:32.669 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-28 00:56:32.671 [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-28 00:56:32.672 [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-28 00:56:32.672 [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-28 00:56:32.674 [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-28 00:56:32.675 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-28 00:56:32.675 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-28 00:56:32.675 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-28 00:56:32.676 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-28 00:56:32.676 [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:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-28 00:56:32.676 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-28 00:56:32.677 [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-28 00:56:32.678 [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-28 00:56:32.678 [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-28 00:56:32.679 [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-28 00:56:32.683 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-28 00:56:32.683 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-28 00:56:32.683 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-28 00:56:32.684 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-28 00:56:32.684 [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:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-28 00:56:32.687 [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-28 00:56:32.691 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-28 00:56:32.692 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-28 00:56:32.692 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-28 00:56:32.692 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45629/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-28 00:56:32.857 [Test worker @coroutine#227] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:32.860 [Test worker @coroutine#227] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-28 00:56:32.862 [DefaultDispatcher-worker-5 @coroutine#231] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33087 2026-09-28 00:56:32.864 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.865 [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:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:32.865 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:32.868 [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-28 00:56:32.868 [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-28 00:56:32.869 [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-28 00:56:32.873 [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-28 00:56:32.874 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.875 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.875 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.876 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.876 [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:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:32.877 [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-28 00:56:32.880 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:32.882 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.882 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.882 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.883 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:32.883 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.884 [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:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:32.885 [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-28 00:56:32.886 [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-28 00:56:32.887 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.887 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.887 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.888 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.888 [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:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:32.890 [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-28 00:56:32.890 [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-28 00:56:32.892 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.892 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:32.892 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33087/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.028 [Test worker @coroutine#249] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:33.029 [Test worker @coroutine#249] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:33.031 [DefaultDispatcher-worker-4 @coroutine#253] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41773 2026-09-28 00:56:33.032 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.032 [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:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.032 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:33.036 [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-28 00:56:33.037 [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-28 00:56:33.037 [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-28 00:56:33.038 [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-28 00:56:33.039 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.039 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.039 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.039 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.039 [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:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.040 [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-28 00:56:33.042 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:33.043 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.043 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.043 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.043 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41773/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:33.188 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:33.188 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:33.189 [DefaultDispatcher-worker-1 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45997 2026-09-28 00:56:33.190 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-28 00:56:33.190 [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:45997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-09-28 00:56:33.193 [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-28 00:56:33.194 [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-28 00:56:33.196 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-28 00:56:33.196 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-28 00:56:33.196 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45997/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-28 00:56:33.332 [Test worker @coroutine#277] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:33.333 [Test worker @coroutine#277] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:33.334 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.335 [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:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.335 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:33.335 [DefaultDispatcher-worker-4 @coroutine#281] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44891 2026-09-28 00:56:33.337 [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-28 00:56:33.338 [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-28 00:56:33.338 [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-28 00:56:33.338 [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-28 00:56:33.339 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.339 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.339 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.340 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.340 [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:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.340 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:33.341 [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-28 00:56:33.344 [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-28 00:56:33.344 [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-28 00:56:33.345 [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-28 00:56:33.346 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.346 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.346 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.347 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.347 [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:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.348 [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-28 00:56:33.350 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:33.351 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.351 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.351 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.351 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44891/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:33.504 [Test worker @coroutine#297] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:33.505 [Test worker @coroutine#297] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:33.506 [DefaultDispatcher-worker-1 @coroutine#301] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45217 2026-09-28 00:56:33.509 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.509 [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:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.509 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:33.513 [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-28 00:56:33.513 [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-28 00:56:33.514 [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-28 00:56:33.514 [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-28 00:56:33.516 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.517 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.519 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.519 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.519 [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:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.519 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:33.530 [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-28 00:56:33.531 [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-28 00:56:33.531 [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-28 00:56:33.535 [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-28 00:56:33.540 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.540 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.541 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45217/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.691 [Test worker @coroutine#313] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:33.692 [Test worker @coroutine#313] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:33.693 [DefaultDispatcher-worker-4 @coroutine#317] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41291 2026-09-28 00:56:33.693 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.693 [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:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.693 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:33.704 [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-28 00:56:33.706 [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-28 00:56:33.706 [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-28 00:56:33.708 [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-28 00:56:33.710 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.710 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.710 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.711 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.711 [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:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.714 [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-28 00:56:33.715 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:33.719 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.719 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.719 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.720 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:33.721 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.721 [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:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.722 [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-28 00:56:33.726 [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-28 00:56:33.727 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.727 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.727 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.727 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.728 [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:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:33.730 [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-28 00:56:33.731 [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-28 00:56:33.732 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.732 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.732 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41291/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:33.891 [Test worker @coroutine#336] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:33.892 [Test worker @coroutine#336] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:33.893 [DefaultDispatcher-worker-2 @coroutine#340] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41193 2026-09-28 00:56:33.894 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-28 00:56:33.894 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-28 00:56:33.894 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-28 00:56:33.897 [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-28 00:56:33.898 [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-28 00:56:33.898 [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-28 00:56:33.899 [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-28 00:56:33.904 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-28 00:56:33.905 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-28 00:56:33.905 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-28 00:56:33.906 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-28 00:56:33.906 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-28 00:56:33.906 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-28 00:56:33.908 [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-28 00:56:33.909 [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-28 00:56:33.909 [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-28 00:56:33.911 [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-28 00:56:33.913 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-28 00:56:33.914 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-28 00:56:33.914 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-28 00:56:33.914 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-28 00:56:33.914 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-09-28 00:56:33.914 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-09-28 00:56:33.917 [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-28 00:56:33.917 [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-28 00:56:33.917 [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-28 00:56:33.919 [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-28 00:56:33.920 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-28 00:56:33.920 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-28 00:56:33.920 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-28 00:56:33.920 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-28 00:56:33.920 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-28 00:56:33.920 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-28 00:56:33.923 [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-28 00:56:33.924 [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-28 00:56:33.924 [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-28 00:56:33.924 [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-28 00:56:33.925 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-28 00:56:33.925 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-28 00:56:33.925 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-28 00:56:33.926 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-28 00:56:33.926 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-28 00:56:33.926 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-28 00:56:33.928 [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-28 00:56:33.929 [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-28 00:56:33.929 [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-28 00:56:33.929 [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-28 00:56:33.930 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-28 00:56:33.930 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-28 00:56:33.930 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-28 00:56:33.931 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-28 00:56:33.931 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-09-28 00:56:33.931 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-09-28 00:56:33.933 [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-28 00:56:33.933 [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-28 00:56:33.933 [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-28 00:56:33.934 [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-28 00:56:33.935 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-28 00:56:33.935 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-28 00:56:33.935 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-28 00:56:33.937 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:33.937 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-28 00:56:33.939 [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-28 00:56:33.942 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:33.942 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:33.942 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:33.942 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-28 00:56:33.943 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:33.943 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-28 00:56:33.947 [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-28 00:56:33.949 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:33.949 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:33.949 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:33.949 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-28 00:56:33.950 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:33.950 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-28 00:56:33.951 [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-28 00:56:33.954 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:33.954 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:33.954 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:33.955 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-28 00:56:33.955 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:33.955 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-28 00:56:33.959 [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-28 00:56:33.961 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:33.962 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:33.962 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-28 00:56:33.963 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-28 00:56:33.964 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:33.964 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-28 00:56:33.965 [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-28 00:56:33.967 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:33.967 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:33.967 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-28 00:56:33.967 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-28 00:56:33.968 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:33.968 [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:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-28 00:56:33.969 [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-28 00:56:33.972 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:33.972 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:33.973 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-28 00:56:33.973 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41193/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-28 00:56:34.130 [Test worker @coroutine#387] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:34.131 [Test worker @coroutine#387] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:34.132 [DefaultDispatcher-worker-5 @coroutine#391] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42559 2026-09-28 00:56:34.132 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.132 [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:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:34.132 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:34.135 [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-28 00:56:34.135 [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-28 00:56:34.135 [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-28 00:56:34.136 [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-28 00:56:34.137 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.137 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.137 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.137 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.137 [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:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:34.138 [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-28 00:56:34.140 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:34.141 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.141 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.141 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.142 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42559/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:34.277 [Test worker @coroutine#403] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:34.278 [Test worker @coroutine#403] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:34.280 [DefaultDispatcher-worker-2 @coroutine#407] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38269 2026-09-28 00:56:34.280 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.280 [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:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:34.280 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:34.283 [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-28 00:56:34.283 [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-28 00:56:34.283 [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-28 00:56:34.284 [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-28 00:56:34.284 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.284 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.284 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.285 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.285 [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:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:34.285 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-28 00:56:34.286 [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-28 00:56:34.286 [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-28 00:56:34.286 [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-28 00:56:34.287 [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-28 00:56:34.288 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.288 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.288 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.288 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.288 [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:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-28 00:56:34.289 [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-28 00:56:34.290 [eventLoopGroupProxy-58-1 @call-handler#418] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:34.291 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.291 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.291 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-28 00:56:34.291 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38269/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-28 00:56:34.441 [Test worker @coroutine#423] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:34.441 [Test worker @coroutine#423] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:34.443 [DefaultDispatcher-worker-2 @coroutine#427] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40839 2026-09-28 00:56:34.443 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-28 00:56:34.443 [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:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-28 00:56:34.443 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-28 00:56:34.446 [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-28 00:56:34.447 [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-28 00:56:34.447 [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-28 00:56:34.451 [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-28 00:56:34.453 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-28 00:56:34.453 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-28 00:56:34.453 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-28 00:56:34.454 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-28 00:56:34.454 [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:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-28 00:56:34.454 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-28 00:56:34.458 [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-28 00:56:34.459 [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-28 00:56:34.459 [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-28 00:56:34.460 [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-28 00:56:34.461 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-28 00:56:34.461 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-28 00:56:34.461 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-28 00:56:34.462 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-28 00:56:34.462 [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:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-28 00:56:34.462 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-28 00:56:34.464 [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-28 00:56:34.464 [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-28 00:56:34.464 [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-28 00:56:34.465 [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-28 00:56:34.466 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-28 00:56:34.466 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-28 00:56:34.466 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-28 00:56:34.466 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-28 00:56:34.466 [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:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-28 00:56:34.466 [Test worker @coroutine#423] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-28 00:56:34.467 [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-28 00:56:34.468 [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-28 00:56:34.468 [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-28 00:56:34.468 [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-28 00:56:34.469 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-28 00:56:34.469 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-28 00:56:34.469 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-28 00:56:34.470 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-28 00:56:34.470 [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:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-28 00:56:34.471 [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-28 00:56:34.473 [Test worker @coroutine#423] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-28 00:56:34.473 [Test worker @coroutine#423] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-28 00:56:34.473 [Test worker @coroutine#423] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-28 00:56:34.474 [Test worker @coroutine#423] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40839/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-28 00:56:34.628 [Test worker @coroutine#451] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:34.630 [Test worker @coroutine#451] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-28 00:56:34.631 [DefaultDispatcher-worker-1 @coroutine#455] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34581 2026-09-28 00:56:34.633 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34581/activities/state?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-28 00:56:34.633 [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:34581/activities/state?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-28 00:56:34.633 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34581/activities/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-28 00:56:34.635 [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-28 00:56:34.636 [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-28 00:56:34.636 [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-28 00:56:34.639 [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-28 00:56:34.640 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34581/activities/state?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-28 00:56:34.641 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34581/activities/state?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-28 00:56:34.641 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34581/activities/state?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-28 00:56:34.642 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34581/activities/state?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-28 00:56:34.642 [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:34581/activities/state?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-28 00:56:34.643 [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-28 00:56:34.645 [eventLoopGroupProxy-64-1 @call-handler#462] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:34.646 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34581/activities/state?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-28 00:56:34.646 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34581/activities/state?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-28 00:56:34.646 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34581/activities/state?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-28 00:56:34.647 [Test worker @coroutine#451] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34581/activities/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-28 00:56:34.647 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34581/activities/state?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-28 00:56:34.647 [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:34581/activities/state?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-28 00:56:34.648 [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-28 00:56:34.650 [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-28 00:56:34.650 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34581/activities/state?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-28 00:56:34.650 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34581/activities/state?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-28 00:56:34.650 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34581/activities/state?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-28 00:56:34.651 [Test worker @coroutine#451] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34581/activities/state?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-28 00:56:34.651 [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:34581/activities/state?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-28 00:56:34.652 [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-28 00:56:34.653 [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-28 00:56:34.654 [Test worker @coroutine#451] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34581/activities/state?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-28 00:56:34.654 [Test worker @coroutine#451] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34581/activities/state?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-28 00:56:34.654 [Test worker @coroutine#451] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34581/activities/state?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-28 00:56:34.800 [Test worker @coroutine#473] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:34.800 [Test worker @coroutine#473] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:34.801 [DefaultDispatcher-worker-5 @coroutine#477] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36031 2026-09-28 00:56:34.802 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36031/activities/state?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-28 00:56:34.802 [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:36031/activities/state?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-28 00:56:34.802 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36031/activities/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-28 00:56:34.805 [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-28 00:56:34.805 [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-28 00:56:34.805 [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-28 00:56:34.807 [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-28 00:56:34.809 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36031/activities/state?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-28 00:56:34.809 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36031/activities/state?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-28 00:56:34.809 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36031/activities/state?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-28 00:56:34.809 [Test worker @coroutine#473] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36031/activities/state?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-28 00:56:34.809 [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:36031/activities/state?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-28 00:56:34.811 [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-28 00:56:34.812 [eventLoopGroupProxy-67-1 @call-handler#484] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:34.813 [Test worker @coroutine#473] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36031/activities/state?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-28 00:56:34.814 [Test worker @coroutine#473] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36031/activities/state?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-28 00:56:34.814 [Test worker @coroutine#473] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36031/activities/state?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-28 00:56:34.814 [Test worker @coroutine#473] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36031/activities/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-28 00:56:34.963 [Test worker @coroutine#489] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:34.963 [Test worker @coroutine#489] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:34.964 [DefaultDispatcher-worker-4 @coroutine#493] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45289 2026-09-28 00:56:34.965 [Test worker @coroutine#489] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45289/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-28 00:56:34.965 [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:45289/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-28 00:56:34.968 [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-28 00:56:34.969 [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-28 00:56:34.970 [Test worker @coroutine#489] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45289/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-28 00:56:34.970 [Test worker @coroutine#489] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45289/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-28 00:56:34.970 [Test worker @coroutine#489] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45289/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-28 00:56:35.109 [Test worker @coroutine#501] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:35.109 [Test worker @coroutine#501] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:35.111 [DefaultDispatcher-worker-2 @coroutine#505] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38173 2026-09-28 00:56:35.112 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38173/activities/state?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-28 00:56:35.112 [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:38173/activities/state?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-28 00:56:35.112 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38173/activities/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-28 00:56:35.116 [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-28 00:56:35.117 [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-28 00:56:35.117 [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-28 00:56:35.118 [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-28 00:56:35.122 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38173/activities/state?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-28 00:56:35.122 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38173/activities/state?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-28 00:56:35.122 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38173/activities/state?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-28 00:56:35.123 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38173/activities/state?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-28 00:56:35.123 [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:38173/activities/state?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-28 00:56:35.123 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38173/activities/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-28 00:56:35.129 [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-28 00:56:35.130 [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-28 00:56:35.130 [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-28 00:56:35.131 [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-28 00:56:35.132 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38173/activities/state?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-28 00:56:35.132 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38173/activities/state?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-28 00:56:35.132 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38173/activities/state?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-28 00:56:35.134 [Test worker @coroutine#501] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38173/activities/state?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-28 00:56:35.134 [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:38173/activities/state?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-28 00:56:35.140 [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-28 00:56:35.142 [eventLoopGroupProxy-73-1 @call-handler#516] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:35.143 [Test worker @coroutine#501] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38173/activities/state?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-28 00:56:35.143 [Test worker @coroutine#501] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38173/activities/state?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-28 00:56:35.144 [Test worker @coroutine#501] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38173/activities/state?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-28 00:56:35.144 [Test worker @coroutine#501] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38173/activities/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-28 00:56:35.300 [Test worker @coroutine#521] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:35.301 [Test worker @coroutine#521] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:35.302 [DefaultDispatcher-worker-5 @coroutine#525] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45027 2026-09-28 00:56:35.303 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45027/activities/state?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-28 00:56:35.303 [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:45027/activities/state?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-28 00:56:35.303 [Test worker @coroutine#521] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45027/activities/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-28 00:56:35.310 [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-28 00:56:35.310 [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-28 00:56:35.310 [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-28 00:56:35.316 [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-28 00:56:35.317 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45027/activities/state?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-28 00:56:35.317 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45027/activities/state?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-28 00:56:35.317 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45027/activities/state?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-28 00:56:35.318 [Test worker @coroutine#521] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45027/activities/state?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-28 00:56:35.318 [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:45027/activities/state?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-28 00:56:35.318 [Test worker @coroutine#521] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45027/activities/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-28 00:56:35.319 [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-28 00:56:35.320 [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-28 00:56:35.320 [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-28 00:56:35.320 [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-28 00:56:35.321 [Test worker @coroutine#521] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45027/activities/state?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-28 00:56:35.322 [Test worker @coroutine#521] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45027/activities/state?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-28 00:56:35.322 [Test worker @coroutine#521] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45027/activities/state?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-28 00:56:35.471 [Test worker @coroutine#537] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:35.473 [Test worker @coroutine#537] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-28 00:56:35.474 [DefaultDispatcher-worker-1 @coroutine#541] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40185 2026-09-28 00:56:35.475 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40185/activities/state?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-28 00:56:35.475 [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:40185/activities/state?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-28 00:56:35.475 [Test worker @coroutine#537] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40185/activities/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-28 00:56:35.478 [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-28 00:56:35.478 [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-28 00:56:35.478 [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-28 00:56:35.479 [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-28 00:56:35.481 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40185/activities/state?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-28 00:56:35.481 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40185/activities/state?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-28 00:56:35.481 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40185/activities/state?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-28 00:56:35.481 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40185/activities/state?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-28 00:56:35.481 [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:40185/activities/state?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-28 00:56:35.485 [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-28 00:56:35.486 [eventLoopGroupProxy-79-1 @call-handler#548] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:35.487 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40185/activities/state?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-28 00:56:35.487 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40185/activities/state?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-28 00:56:35.487 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40185/activities/state?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-28 00:56:35.488 [Test worker @coroutine#537] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40185/activities/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-28 00:56:35.488 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40185/activities/state?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-28 00:56:35.488 [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:40185/activities/state?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-28 00:56:35.489 [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-28 00:56:35.490 [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-28 00:56:35.491 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40185/activities/state?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-28 00:56:35.491 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40185/activities/state?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-28 00:56:35.491 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40185/activities/state?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-28 00:56:35.491 [Test worker @coroutine#537] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40185/activities/state?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-28 00:56:35.491 [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:40185/activities/state?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-28 00:56:35.492 [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-28 00:56:35.492 [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-28 00:56:35.492 [Test worker @coroutine#537] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40185/activities/state?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-28 00:56:35.492 [Test worker @coroutine#537] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40185/activities/state?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-28 00:56:35.492 [Test worker @coroutine#537] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40185/activities/state?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-28 00:56:35.631 [Test worker @coroutine#560] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:35.632 [Test worker @coroutine#560] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:35.633 [DefaultDispatcher-worker-1 @coroutine#564] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44289 2026-09-28 00:56:35.634 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.634 [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:44289/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-28 00:56:35.634 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44289/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-28 00:56:35.644 [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-28 00:56:35.645 [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-28 00:56:35.645 [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-28 00:56:35.648 [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-28 00:56:35.649 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.649 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.650 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.650 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.650 [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:44289/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-28 00:56:35.650 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44289/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-28 00:56:35.652 [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-28 00:56:35.652 [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-28 00:56:35.652 [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-28 00:56:35.653 [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-28 00:56:35.654 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.654 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.654 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.654 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.654 [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:44289/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-28 00:56:35.654 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44289/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-28 00:56:35.655 [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-28 00:56:35.655 [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-28 00:56:35.655 [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-28 00:56:35.656 [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-28 00:56:35.657 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.657 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.657 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.657 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.657 [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:44289/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-28 00:56:35.657 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44289/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-28 00:56:35.658 [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-28 00:56:35.658 [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-28 00:56:35.658 [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-28 00:56:35.659 [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-28 00:56:35.659 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.659 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.659 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.660 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.660 [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:44289/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-28 00:56:35.660 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44289/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-28 00:56:35.661 [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-28 00:56:35.661 [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-28 00:56:35.661 [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-28 00:56:35.662 [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-28 00:56:35.662 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.662 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.662 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.663 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.663 [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:44289/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-28 00:56:35.663 [Test worker @coroutine#560] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44289/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-28 00:56:35.664 [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-28 00:56:35.664 [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-28 00:56:35.664 [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-28 00:56:35.665 [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-28 00:56:35.665 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.665 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.665 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.667 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.667 [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:44289/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-28 00:56:35.670 [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-28 00:56:35.673 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.673 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.673 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.673 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44289/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-28 00:56:35.674 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.674 [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:44289/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-28 00:56:35.675 [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-28 00:56:35.676 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.676 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.676 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.677 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44289/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-28 00:56:35.677 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.677 [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:44289/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-28 00:56:35.678 [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-28 00:56:35.679 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.680 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.680 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.680 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44289/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-28 00:56:35.680 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.680 [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:44289/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-28 00:56:35.681 [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-28 00:56:35.682 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.682 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.682 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.683 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44289/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-28 00:56:35.683 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.683 [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:44289/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-28 00:56:35.684 [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-28 00:56:35.685 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.685 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.685 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.685 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44289/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-28 00:56:35.685 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44289/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-28 00:56:35.685 [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:44289/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-28 00:56:35.686 [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-28 00:56:35.688 [Test worker @coroutine#560] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44289/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-28 00:56:35.688 [Test worker @coroutine#560] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44289/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-28 00:56:35.688 [Test worker @coroutine#560] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44289/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-28 00:56:35.688 [Test worker @coroutine#560] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44289/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-28 00:56:35.857 [Test worker @coroutine#611] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:35.857 [Test worker @coroutine#611] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:35.858 [DefaultDispatcher-worker-6 @coroutine#615] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40319 2026-09-28 00:56:35.860 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40319/activities/state?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-28 00:56:35.860 [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:40319/activities/state?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-28 00:56:35.860 [Test worker @coroutine#611] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40319/activities/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-28 00:56:35.864 [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-28 00:56:35.864 [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-28 00:56:35.864 [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-28 00:56:35.865 [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-28 00:56:35.865 [Test worker @coroutine#611] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40319/activities/state?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-28 00:56:35.865 [Test worker @coroutine#611] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40319/activities/state?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-28 00:56:35.865 [Test worker @coroutine#611] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40319/activities/state?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-28 00:56:35.866 [Test worker @coroutine#611] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40319/activities/state?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-28 00:56:35.866 [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:40319/activities/state?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-28 00:56:35.867 [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-28 00:56:35.868 [eventLoopGroupProxy-85-1 @call-handler#622] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:35.869 [Test worker @coroutine#611] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40319/activities/state?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-28 00:56:35.869 [Test worker @coroutine#611] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40319/activities/state?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-28 00:56:35.869 [Test worker @coroutine#611] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40319/activities/state?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-28 00:56:35.869 [Test worker @coroutine#611] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40319/activities/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-28 00:56:36.049 [Test worker @coroutine#627] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:36.049 [Test worker @coroutine#627] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:36.051 [DefaultDispatcher-worker-4 @coroutine#631] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38597 2026-09-28 00:56:36.051 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38597/activities/state?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-28 00:56:36.051 [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:38597/activities/state?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-28 00:56:36.051 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38597/activities/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-28 00:56:36.055 [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-28 00:56:36.056 [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-28 00:56:36.056 [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-28 00:56:36.057 [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-28 00:56:36.057 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38597/activities/state?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-28 00:56:36.057 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38597/activities/state?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-28 00:56:36.057 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38597/activities/state?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-28 00:56:36.058 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38597/activities/state?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-28 00:56:36.058 [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:38597/activities/state?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-28 00:56:36.058 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38597/activities/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-28 00:56:36.061 [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-28 00:56:36.062 [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-28 00:56:36.062 [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-28 00:56:36.063 [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-28 00:56:36.064 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38597/activities/state?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-28 00:56:36.064 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38597/activities/state?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-28 00:56:36.064 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38597/activities/state?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-28 00:56:36.064 [Test worker @coroutine#627] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38597/activities/state?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-28 00:56:36.064 [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:38597/activities/state?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-28 00:56:36.065 [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-28 00:56:36.067 [eventLoopGroupProxy-88-1 @call-handler#642] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-28 00:56:36.068 [Test worker @coroutine#627] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38597/activities/state?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-28 00:56:36.068 [Test worker @coroutine#627] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38597/activities/state?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-28 00:56:36.068 [Test worker @coroutine#627] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38597/activities/state?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-28 00:56:36.068 [Test worker @coroutine#627] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38597/activities/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-28 00:56:36.216 [Test worker @coroutine#647] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:36.217 [Test worker @coroutine#647] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:36.218 [DefaultDispatcher-worker-4 @coroutine#651] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43589 2026-09-28 00:56:36.218 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43589/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-28 00:56:36.218 [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:43589/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-28 00:56:36.218 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43589/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-28 00:56:36.220 [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-28 00:56:36.220 [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-28 00:56:36.220 [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-28 00:56:36.221 [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-28 00:56:36.222 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43589/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-28 00:56:36.222 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43589/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-28 00:56:36.222 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43589/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-28 00:56:36.222 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43589/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-28 00:56:36.222 [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:43589/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-28 00:56:36.222 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43589/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-28 00:56:36.223 [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-28 00:56:36.223 [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-28 00:56:36.223 [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-28 00:56:36.223 [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-28 00:56:36.224 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43589/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-28 00:56:36.224 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43589/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-28 00:56:36.224 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43589/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-28 00:56:36.224 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43589/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-28 00:56:36.224 [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:43589/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-28 00:56:36.224 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43589/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-28 00:56:36.225 [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-28 00:56:36.225 [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-28 00:56:36.225 [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-28 00:56:36.226 [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-28 00:56:36.226 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43589/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-28 00:56:36.226 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43589/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-28 00:56:36.226 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43589/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-28 00:56:36.226 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43589/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-28 00:56:36.226 [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:43589/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-28 00:56:36.226 [Test worker @coroutine#647] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43589/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-28 00:56:36.227 [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-28 00:56:36.228 [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-28 00:56:36.228 [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-28 00:56:36.228 [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-28 00:56:36.228 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43589/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-28 00:56:36.228 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43589/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-28 00:56:36.229 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43589/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-28 00:56:36.229 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43589/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-28 00:56:36.229 [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:43589/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-28 00:56:36.230 [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-28 00:56:36.231 [Test worker @coroutine#647] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43589/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-28 00:56:36.231 [Test worker @coroutine#647] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43589/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-28 00:56:36.231 [Test worker @coroutine#647] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43589/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-28 00:56:36.231 [Test worker @coroutine#647] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43589/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-28 00:56:36.396 [Test worker @coroutine#675] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:36.398 [Test worker @coroutine#675] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:36.399 [DefaultDispatcher-worker-6 @coroutine#679] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42937 2026-09-28 00:56:36.404 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42937/statements 2026-09-28 00:56:36.411 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@69796bd0 for http://localhost:42937/statements 2026-09-28 00:56:36.411 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42937/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:36.414 [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-28 00:56:36.416 [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-28 00:56:36.467 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42937/statements 2026-09-28 00:56:36.467 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42937/statements 2026-09-28 00:56:36.467 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42937/statements 2026-09-28 00:56:36.468 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42937/statements. 2026-09-28 00:56:36.471 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.471 [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:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.473 [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-28 00:56:36.489 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.489 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.489 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.491 [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:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.497 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42937/statements 2026-09-28 00:56:36.500 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@69796bd0 for http://localhost:42937/statements 2026-09-28 00:56:36.500 [Test worker @coroutine#675] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42937/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:36.502 [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-28 00:56:36.502 [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-28 00:56:36.509 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42937/statements 2026-09-28 00:56:36.509 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42937/statements 2026-09-28 00:56:36.509 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42937/statements 2026-09-28 00:56:36.509 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42937/statements. 2026-09-28 00:56:36.510 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.510 [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:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:36.511 [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-28 00:56:36.515 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.515 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.516 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.517 [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:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:36.517 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.517 [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:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.518 [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-28 00:56:36.520 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.520 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.520 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.521 [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:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.521 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.521 [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:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:36.522 [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-28 00:56:36.524 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.524 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.524 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.524 [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:42937/statements?statementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:36.525 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.525 [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:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.525 [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-28 00:56:36.530 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.530 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.530 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.532 [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:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.532 [Test worker @coroutine#675] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.532 [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:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:36.534 [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-28 00:56:36.542 [Test worker @coroutine#675] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.542 [Test worker @coroutine#675] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.542 [Test worker @coroutine#675] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.544 [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:42937/statements?voidedStatementId=489259ee-a280-4349-89d0-0687be8a4897&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:36.692 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:36.693 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:36.694 [DefaultDispatcher-worker-6 @coroutine#715] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35887 2026-09-28 00:56:36.695 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35887/statements 2026-09-28 00:56:36.696 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:35887/statements 2026-09-28 00:56:36.696 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35887/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:36.698 [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-28 00:56:36.698 [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-28 00:56:36.704 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35887/statements 2026-09-28 00:56:36.704 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35887/statements 2026-09-28 00:56:36.704 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35887/statements 2026-09-28 00:56:36.704 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35887/statements. 2026-09-28 00:56:36.705 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.705 [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:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:36.708 [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-28 00:56:36.712 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.712 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.712 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.713 [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:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:36.714 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.714 [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:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.715 [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-28 00:56:36.718 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.718 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.718 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.720 [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:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.720 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.720 [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:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:36.722 [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-28 00:56:36.725 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.725 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.725 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.726 [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:35887/statements?statementId=7f9ff837-6b05-49f1-936f-983c8cced619&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:36.869 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:36.869 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:36.870 [DefaultDispatcher-worker-3 @coroutine#735] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33225 2026-09-28 00:56:36.871 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33225/statements 2026-09-28 00:56:36.872 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:33225/statements 2026-09-28 00:56:36.872 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33225/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:36.875 [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-28 00:56:36.875 [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-28 00:56:36.882 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33225/statements 2026-09-28 00:56:36.882 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33225/statements 2026-09-28 00:56:36.882 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33225/statements 2026-09-28 00:56:36.882 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33225/statements. 2026-09-28 00:56:36.883 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.883 [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:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:36.884 [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-28 00:56:36.889 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.889 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.889 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:36.890 [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:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:36.890 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.891 [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:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.892 [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-28 00:56:36.895 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.895 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.895 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:36.896 [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:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:36.896 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.896 [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:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:36.897 [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-28 00:56:36.900 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.900 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.900 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:36.901 [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:33225/statements?statementId=087a2564-b499-42e8-aa71-771ce2910afb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.040 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:37.041 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:37.064 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33771/statements 2026-09-28 00:56:37.064 [DefaultDispatcher-worker-2 @coroutine#755] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33771 2026-09-28 00:56:37.067 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:33771/statements 2026-09-28 00:56:37.067 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33771/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:37.083 [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-28 00:56:37.084 [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-28 00:56:37.097 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33771/statements 2026-09-28 00:56:37.097 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33771/statements 2026-09-28 00:56:37.097 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33771/statements 2026-09-28 00:56:37.097 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33771/statements. 2026-09-28 00:56:37.097 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.097 [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:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.098 [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-28 00:56:37.103 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.104 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.104 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.104 [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:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.105 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.105 [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:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.106 [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-28 00:56:37.108 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.109 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.109 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.113 [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:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.114 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.114 [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:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.116 [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-28 00:56:37.119 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.119 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.119 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.119 [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:33771/statements?statementId=1132dfb6-280b-447d-b3e2-c1bd9dc581fc&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.284 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:37.284 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:37.286 [DefaultDispatcher-worker-6 @coroutine#775] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36843 2026-09-28 00:56:37.288 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36843/statements 2026-09-28 00:56:37.288 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:36843/statements 2026-09-28 00:56:37.288 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36843/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:37.290 [eventLoopGroupProxy-106-1 @call-handler#778] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:37.290 [eventLoopGroupProxy-106-1 @call-handler#778] 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-28 00:56:37.296 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36843/statements 2026-09-28 00:56:37.296 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36843/statements 2026-09-28 00:56:37.296 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36843/statements 2026-09-28 00:56:37.296 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36843/statements. 2026-09-28 00:56:37.296 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.296 [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:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.297 [eventLoopGroupProxy-106-1 @call-handler#783] 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-28 00:56:37.301 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.301 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.301 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.302 [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:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.302 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.302 [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:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.303 [eventLoopGroupProxy-106-1 @call-handler#786] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:37.305 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.305 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.305 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.306 [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:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.306 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.306 [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:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.307 [eventLoopGroupProxy-106-1 @call-handler#789] 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-28 00:56:37.309 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.309 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.309 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.310 [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:36843/statements?statementId=2ebab98a-7808-4012-9581-f344aadf6c48&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.481 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:37.482 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:37.483 [DefaultDispatcher-worker-2 @coroutine#795] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33965 2026-09-28 00:56:37.483 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33965/statements 2026-09-28 00:56:37.484 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:33965/statements 2026-09-28 00:56:37.484 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33965/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:37.486 [eventLoopGroupProxy-109-1 @call-handler#798] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:37.486 [eventLoopGroupProxy-109-1 @call-handler#798] 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-28 00:56:37.489 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33965/statements 2026-09-28 00:56:37.489 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33965/statements 2026-09-28 00:56:37.489 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33965/statements 2026-09-28 00:56:37.490 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33965/statements. 2026-09-28 00:56:37.490 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.490 [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:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.491 [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-28 00:56:37.493 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.493 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.493 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.494 [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:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.495 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.495 [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:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.496 [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-28 00:56:37.498 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.498 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.498 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.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:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.499 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.499 [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:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.500 [eventLoopGroupProxy-109-1 @call-handler#809] 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-28 00:56:37.502 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.502 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.502 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.502 [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:33965/statements?statementId=79d88614-753a-4b39-9786-ad8185a03105&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.677 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:37.678 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:37.679 [DefaultDispatcher-worker-1 @coroutine#815] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39377 2026-09-28 00:56:37.679 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39377/statements 2026-09-28 00:56:37.680 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:39377/statements 2026-09-28 00:56:37.680 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39377/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:37.682 [eventLoopGroupProxy-112-1 @call-handler#818] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:37.682 [eventLoopGroupProxy-112-1 @call-handler#818] 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-28 00:56:37.687 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39377/statements 2026-09-28 00:56:37.687 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39377/statements 2026-09-28 00:56:37.687 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39377/statements 2026-09-28 00:56:37.688 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39377/statements. 2026-09-28 00:56:37.688 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.688 [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:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.689 [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-28 00:56:37.692 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.692 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.692 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.693 [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:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.694 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.694 [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:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.695 [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-28 00:56:37.697 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.697 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.697 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.698 [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:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.698 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.698 [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:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.699 [eventLoopGroupProxy-112-1 @call-handler#829] 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-28 00:56:37.701 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.701 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.701 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.702 [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:39377/statements?statementId=80ff1674-5e8c-4f9d-bad2-c1b3fa2bebc5&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.851 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:37.851 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:37.852 [DefaultDispatcher-worker-4 @coroutine#835] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43179 2026-09-28 00:56:37.853 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43179/statements 2026-09-28 00:56:37.853 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:43179/statements 2026-09-28 00:56:37.853 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43179/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:37.856 [eventLoopGroupProxy-115-1 @call-handler#838] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:37.856 [eventLoopGroupProxy-115-1 @call-handler#838] 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-28 00:56:37.861 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43179/statements 2026-09-28 00:56:37.861 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43179/statements 2026-09-28 00:56:37.861 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43179/statements 2026-09-28 00:56:37.862 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43179/statements. 2026-09-28 00:56:37.862 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.862 [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:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.863 [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-28 00:56:37.866 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.866 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.866 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:37.867 [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:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:37.868 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.868 [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:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.869 [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-28 00:56:37.871 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.871 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.871 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:37.872 [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:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:37.873 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.873 [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:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:37.874 [eventLoopGroupProxy-115-1 @call-handler#849] 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-28 00:56:37.876 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.877 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.877 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:37.877 [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:43179/statements?statementId=0e9dce34-6014-448e-a241-d0a12e4948ae&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.019 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:38.020 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:38.021 [DefaultDispatcher-worker-4 @coroutine#855] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37869 2026-09-28 00:56:38.021 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37869/statements 2026-09-28 00:56:38.022 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:37869/statements 2026-09-28 00:56:38.022 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37869/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:38.024 [eventLoopGroupProxy-118-1 @call-handler#858] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:38.024 [eventLoopGroupProxy-118-1 @call-handler#858] 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-28 00:56:38.027 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37869/statements 2026-09-28 00:56:38.027 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37869/statements 2026-09-28 00:56:38.027 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37869/statements 2026-09-28 00:56:38.027 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37869/statements. 2026-09-28 00:56:38.028 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.028 [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:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.028 [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-28 00:56:38.031 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.031 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.031 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.032 [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:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.032 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.032 [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:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.033 [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-28 00:56:38.035 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.035 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.035 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.036 [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:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.036 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.036 [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:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.037 [eventLoopGroupProxy-118-1 @call-handler#869] 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-28 00:56:38.039 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.039 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.039 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.040 [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:37869/statements?statementId=8d05b7d9-251e-4964-a58b-13f0f90d22f2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.192 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:38.192 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:38.194 [DefaultDispatcher-worker-3 @coroutine#875] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45315 2026-09-28 00:56:38.195 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45315/statements 2026-09-28 00:56:38.195 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:45315/statements 2026-09-28 00:56:38.195 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45315/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:38.198 [eventLoopGroupProxy-121-1 @call-handler#878] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:38.199 [eventLoopGroupProxy-121-1 @call-handler#878] 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-28 00:56:38.203 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45315/statements 2026-09-28 00:56:38.203 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45315/statements 2026-09-28 00:56:38.203 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45315/statements 2026-09-28 00:56:38.203 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45315/statements. 2026-09-28 00:56:38.204 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.204 [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:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.204 [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-28 00:56:38.207 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.207 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.207 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.208 [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:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.209 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.209 [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:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.210 [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-28 00:56:38.213 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.213 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.213 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.214 [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:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.214 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.214 [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:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.215 [eventLoopGroupProxy-121-1 @call-handler#889] 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-28 00:56:38.218 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.218 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.218 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.219 [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:45315/statements?statementId=593cdf02-03b7-470a-856e-4d198b253382&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.366 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:38.367 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:38.368 [DefaultDispatcher-worker-6 @coroutine#895] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45515 2026-09-28 00:56:38.368 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45515/statements 2026-09-28 00:56:38.369 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:45515/statements 2026-09-28 00:56:38.369 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45515/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:38.370 [eventLoopGroupProxy-124-1 @call-handler#898] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:38.370 [eventLoopGroupProxy-124-1 @call-handler#898] 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-28 00:56:38.374 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45515/statements 2026-09-28 00:56:38.374 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45515/statements 2026-09-28 00:56:38.374 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45515/statements 2026-09-28 00:56:38.374 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45515/statements. 2026-09-28 00:56:38.374 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.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:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.375 [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-28 00:56:38.378 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.378 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.378 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.379 [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:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.379 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.379 [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:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.380 [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-28 00:56:38.382 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.382 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.382 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.383 [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:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.383 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.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:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.384 [eventLoopGroupProxy-124-1 @call-handler#909] 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-28 00:56:38.386 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.387 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.387 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.387 [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:45515/statements?statementId=6e5323a2-5361-4749-b9d6-3f39ca03f6b8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.531 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:38.531 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:38.533 [DefaultDispatcher-worker-2 @coroutine#915] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35571 2026-09-28 00:56:38.533 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35571/statements 2026-09-28 00:56:38.533 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:35571/statements 2026-09-28 00:56:38.533 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35571/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:38.536 [eventLoopGroupProxy-127-1 @call-handler#918] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:38.536 [eventLoopGroupProxy-127-1 @call-handler#918] 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-28 00:56:38.539 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35571/statements 2026-09-28 00:56:38.539 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35571/statements 2026-09-28 00:56:38.539 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35571/statements 2026-09-28 00:56:38.540 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35571/statements. 2026-09-28 00:56:38.540 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.540 [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:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.541 [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-28 00:56:38.544 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.544 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.544 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.544 [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:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.545 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.545 [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:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.548 [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-28 00:56:38.550 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.550 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.550 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.551 [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:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.551 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.551 [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:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.552 [eventLoopGroupProxy-127-1 @call-handler#929] 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-28 00:56:38.554 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.554 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.554 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.554 [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:35571/statements?statementId=5e737c65-ae4e-4740-b220-e1e06343263d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.696 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:38.696 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:38.697 [DefaultDispatcher-worker-3 @coroutine#935] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37075 2026-09-28 00:56:38.698 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37075/statements 2026-09-28 00:56:38.698 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:37075/statements 2026-09-28 00:56:38.698 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37075/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:38.700 [eventLoopGroupProxy-130-1 @call-handler#938] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:38.700 [eventLoopGroupProxy-130-1 @call-handler#938] 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-28 00:56:38.702 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37075/statements 2026-09-28 00:56:38.702 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37075/statements 2026-09-28 00:56:38.702 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37075/statements 2026-09-28 00:56:38.703 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37075/statements. 2026-09-28 00:56:38.703 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.703 [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:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.704 [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-28 00:56:38.705 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.705 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.705 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.706 [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:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.706 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.706 [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:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.707 [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-28 00:56:38.708 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.708 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.708 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.709 [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:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.709 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.709 [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:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.709 [eventLoopGroupProxy-130-1 @call-handler#949] 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-28 00:56:38.710 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.711 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.711 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.711 [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:37075/statements?statementId=802349df-df26-46a4-b07b-770a0de00f12&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.852 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:38.852 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:38.855 [DefaultDispatcher-worker-3 @coroutine#955] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42421 2026-09-28 00:56:38.855 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42421/statements 2026-09-28 00:56:38.855 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:42421/statements 2026-09-28 00:56:38.855 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42421/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:38.857 [eventLoopGroupProxy-133-1 @call-handler#958] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:38.857 [eventLoopGroupProxy-133-1 @call-handler#958] 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-28 00:56:38.861 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42421/statements 2026-09-28 00:56:38.861 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42421/statements 2026-09-28 00:56:38.861 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42421/statements 2026-09-28 00:56:38.861 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42421/statements. 2026-09-28 00:56:38.861 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.861 [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:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.862 [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-28 00:56:38.866 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.866 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.866 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:38.867 [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:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:38.867 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.867 [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:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.868 [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-28 00:56:38.869 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.869 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.870 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:38.870 [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:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:38.870 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.870 [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:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:38.871 [eventLoopGroupProxy-133-1 @call-handler#969] 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-28 00:56:38.872 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.872 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.872 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:38.873 [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:42421/statements?statementId=75fdba05-7a8c-40fb-bbe5-b8b15a5eb5ef&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:39.013 [Test worker @coroutine#711] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:39.013 [Test worker @coroutine#711] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-28 00:56:39.014 [DefaultDispatcher-worker-2 @coroutine#975] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43417 2026-09-28 00:56:39.014 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43417/statements 2026-09-28 00:56:39.015 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@604d28c6 for http://localhost:43417/statements 2026-09-28 00:56:39.015 [Test worker @coroutine#711] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43417/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:39.016 [eventLoopGroupProxy-136-1 @call-handler#978] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> 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-28 00:56:39.017 [eventLoopGroupProxy-136-1 @call-handler#978] 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-28 00:56:39.020 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43417/statements 2026-09-28 00:56:39.020 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43417/statements 2026-09-28 00:56:39.020 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43417/statements 2026-09-28 00:56:39.020 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43417/statements. 2026-09-28 00:56:39.020 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:39.020 [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:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:39.021 [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-28 00:56:39.023 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:39.023 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:39.023 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-28 00:56:39.024 [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:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-28 00:56:39.024 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:39.024 [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:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:39.024 [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-28 00:56:39.026 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:39.026 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:39.026 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-28 00:56:39.026 [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:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-28 00:56:39.027 [Test worker @coroutine#711] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:39.027 [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:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:39.027 [eventLoopGroupProxy-136-1 @call-handler#989] 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-28 00:56:39.028 [Test worker @coroutine#711] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:39.028 [Test worker @coroutine#711] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:39.028 [Test worker @coroutine#711] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-28 00:56:39.029 [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:43417/statements?statementId=18c6db12-3f85-4b1f-a9fa-c95777a468eb&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-28 00:56:39.176 [Test worker @coroutine#993] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-28 00:56:39.177 [Test worker @coroutine#993] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-28 00:56:39.182 [DefaultDispatcher-worker-1 @coroutine#997] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34207 2026-09-28 00:56:39.186 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34207/statements 2026-09-28 00:56:39.187 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5faeeb56 for http://localhost:34207/statements 2026-09-28 00:56:39.187 [Test worker @coroutine#993] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34207/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:39.196 [eventLoopGroupProxy-139-1 @call-handler#1000] 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-28 00:56:39.196 [eventLoopGroupProxy-139-1 @call-handler#1000] 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-28 00:56:39.210 [Test worker @coroutine#993] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34207/statements 2026-09-28 00:56:39.210 [Test worker @coroutine#993] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34207/statements 2026-09-28 00:56:39.210 [Test worker @coroutine#993] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34207/statements 2026-09-28 00:56:39.210 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34207/statements. 2026-09-28 00:56:39.211 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34207/statements 2026-09-28 00:56:39.211 [Test worker @coroutine#993] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5faeeb56 for http://localhost:34207/statements 2026-09-28 00:56:39.211 [Test worker @coroutine#993] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34207/statements from class io.ktor.http.content.TextContent 2026-09-28 00:56:39.213 [eventLoopGroupProxy-139-1 @call-handler#1005] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-28 00:56:39.213 [eventLoopGroupProxy-139-1 @call-handler#1005] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-28 00:56:39.215 [eventLoopGroupProxy-139-1 @call-handler#1005] 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-28 00:56:39.218 [Test worker @coroutine#993] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34207/statements 2026-09-28 00:56:39.218 [Test worker @coroutine#993] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34207/statements 2026-09-28 00:56:39.218 [Test worker @coroutine#993] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34207/statements