2026-10-04 00:56:32.859 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:32.906 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.057 seconds. 2026-10-04 00:56:33.041 [DefaultDispatcher-worker-3 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35425 2026-10-04 00:56:33.079 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:33.079 [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:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:33.079 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:33.859 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:33.887 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:33.888 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:33.910 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:33.946 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:33.948 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:33.948 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:33.959 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:33.959 [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:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:33.965 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:33.987 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:34.000 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.001 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.001 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.009 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:34.032 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.032 [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:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:34.040 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:34.049 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:34.055 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.055 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.055 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.078 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.078 [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:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:34.081 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:34.083 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:34.090 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.090 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.091 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35425/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.356 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:34.357 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:34.361 [DefaultDispatcher-worker-4 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45983 2026-10-04 00:56:34.363 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.363 [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:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:34.363 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:34.375 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-04 00:56:34.377 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.378 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:34.381 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:34.385 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.385 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.385 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.387 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.388 [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:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:34.390 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:34.393 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:34.397 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.398 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.398 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.403 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:45983/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:34.635 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:34.637 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 00:56:34.640 [DefaultDispatcher-worker-1 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45123 2026-10-04 00:56:34.640 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45123/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-04 00:56:34.640 [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:45123/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-10-04 00:56:34.645 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:34.648 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:34.650 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45123/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-04 00:56:34.651 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45123/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-04 00:56:34.651 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45123/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-10-04 00:56:34.849 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:34.851 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-10-04 00:56:34.857 [DefaultDispatcher-worker-4 @coroutine#57] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42261 2026-10-04 00:56:34.900 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.900 [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:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:34.900 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:34.919 [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-10-04 00:56:34.920 [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-10-04 00:56:34.920 [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-10-04 00:56:34.923 [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-10-04 00:56:34.927 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.927 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.927 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.931 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.931 [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:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:34.931 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:34.938 [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-10-04 00:56:34.939 [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-10-04 00:56:34.939 [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-10-04 00:56:34.946 [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-10-04 00:56:34.950 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.950 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.950 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.953 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.953 [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:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:34.958 [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-10-04 00:56:34.960 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:34.965 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.965 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.965 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:34.966 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42261/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:35.187 [Test worker @coroutine#73] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:35.191 [Test worker @coroutine#73] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-04 00:56:35.193 [DefaultDispatcher-worker-2 @coroutine#76] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40141 2026-10-04 00:56:35.194 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.195 [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:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:35.195 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:35.205 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:35.206 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.206 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.210 [eventLoopGroupProxy-16-1 @call-handler#79] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.214 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.214 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.214 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.215 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.215 [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:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:35.215 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:35.222 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-04 00:56:35.222 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.222 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.232 [eventLoopGroupProxy-16-1 @call-handler#83] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.238 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.238 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.238 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40141/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.429 [Test worker @coroutine#88] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:35.431 [Test worker @coroutine#88] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 00:56:35.441 [DefaultDispatcher-worker-1 @coroutine#92] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38221 2026-10-04 00:56:35.446 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.446 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:35.446 [Test worker @coroutine#88] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:35.456 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:35.457 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.463 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.466 [eventLoopGroupProxy-19-1 @call-handler#95] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.469 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.470 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.470 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.471 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.471 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:35.476 [eventLoopGroupProxy-19-1 @call-handler#99] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:35.480 [eventLoopGroupProxy-19-1 @call-handler#99] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:35.482 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.482 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.482 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.484 [Test worker @coroutine#88] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:35.485 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.488 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:35.495 [eventLoopGroupProxy-19-1 @call-handler#102] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-10-04 00:56:35.503 [eventLoopGroupProxy-19-1 @call-handler#102] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.505 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.505 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.505 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.507 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.507 [Test worker @coroutine#88] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:35.512 [eventLoopGroupProxy-19-1 @call-handler#106] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:35.513 [eventLoopGroupProxy-19-1 @call-handler#106] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.522 [Test worker @coroutine#88] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.522 [Test worker @coroutine#88] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.522 [Test worker @coroutine#88] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:35.698 [Test worker @coroutine#111] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:35.699 [Test worker @coroutine#111] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 00:56:35.701 [DefaultDispatcher-worker-2 @coroutine#115] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41417 2026-10-04 00:56:35.702 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:35.702 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-04 00:56:35.702 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-04 00:56:35.706 [eventLoopGroupProxy-22-1 @call-handler#118] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:35.709 [eventLoopGroupProxy-22-1 @call-handler#118] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:35.709 [eventLoopGroupProxy-22-1 @call-handler#118] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.711 [eventLoopGroupProxy-22-1 @call-handler#118] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.714 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:35.714 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:35.714 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:35.715 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:35.715 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-04 00:56:35.716 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-04 00:56:35.717 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:35.718 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:35.718 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.719 [eventLoopGroupProxy-22-1 @call-handler#122] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.721 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:35.721 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:35.721 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:35.722 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 00:56:35.722 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-10-04 00:56:35.723 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-10-04 00:56:35.727 [eventLoopGroupProxy-22-1 @call-handler#126] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:35.728 [eventLoopGroupProxy-22-1 @call-handler#126] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 00:56:35.728 [eventLoopGroupProxy-22-1 @call-handler#126] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.729 [eventLoopGroupProxy-22-1 @call-handler#126] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.733 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 00:56:35.733 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 00:56:35.733 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-10-04 00:56:35.734 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:35.734 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-04 00:56:35.734 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-04 00:56:35.737 [eventLoopGroupProxy-22-1 @call-handler#130] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:35.741 [eventLoopGroupProxy-22-1 @call-handler#130] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:35.741 [eventLoopGroupProxy-22-1 @call-handler#130] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.742 [eventLoopGroupProxy-22-1 @call-handler#130] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.744 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:35.744 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:35.744 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:35.745 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:35.745 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-04 00:56:35.745 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-04 00:56:35.749 [eventLoopGroupProxy-22-1 @call-handler#134] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:35.753 [eventLoopGroupProxy-22-1 @call-handler#134] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:35.753 [eventLoopGroupProxy-22-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.755 [eventLoopGroupProxy-22-1 @call-handler#134] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.763 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:35.763 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:35.763 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:35.764 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 00:56:35.764 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-10-04 00:56:35.764 [Test worker @coroutine#111] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-10-04 00:56:35.771 [eventLoopGroupProxy-22-1 @call-handler#138] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:35.774 [eventLoopGroupProxy-22-1 @call-handler#138] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 00:56:35.774 [eventLoopGroupProxy-22-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:35.777 [eventLoopGroupProxy-22-1 @call-handler#138] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:35.785 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 00:56:35.785 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 00:56:35.785 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-10-04 00:56:35.790 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:35.790 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:35.795 [eventLoopGroupProxy-22-1 @call-handler#142] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:35.829 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:35.829 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:35.829 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:35.842 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:35.843 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:35.843 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:35.855 [eventLoopGroupProxy-22-1 @call-handler#145] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:35.862 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:35.862 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:35.862 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:35.863 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:35.866 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:35.866 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:35.870 [eventLoopGroupProxy-22-1 @call-handler#148] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:35.878 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:35.878 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:35.878 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:35.882 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:35.883 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:35.883 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:35.889 [eventLoopGroupProxy-22-1 @call-handler#151] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:35.897 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:35.898 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:35.898 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:35.898 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:35.899 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:35.899 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:35.903 [eventLoopGroupProxy-22-1 @call-handler#154] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:35.905 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:35.905 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:35.905 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:35.906 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:35.907 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:35.907 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:35.909 [eventLoopGroupProxy-22-1 @call-handler#157] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:35.910 [Test worker @coroutine#111] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:35.913 [Test worker @coroutine#111] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:35.913 [Test worker @coroutine#111] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:35.913 [Test worker @coroutine#111] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41417/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:36.109 [Test worker @coroutine#162] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:36.110 [Test worker @coroutine#162] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:36.111 [DefaultDispatcher-worker-2 @coroutine#166] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36951 2026-10-04 00:56:36.112 [Test worker @coroutine#162] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.112 [Test worker @coroutine#162] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:36.112 [Test worker @coroutine#162] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:36.115 [eventLoopGroupProxy-25-1 @call-handler#169] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:36.115 [eventLoopGroupProxy-25-1 @call-handler#169] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.115 [eventLoopGroupProxy-25-1 @call-handler#169] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.116 [eventLoopGroupProxy-25-1 @call-handler#169] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.117 [Test worker @coroutine#162] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.118 [Test worker @coroutine#162] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.118 [Test worker @coroutine#162] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.118 [Test worker @coroutine#162] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.118 [Test worker @coroutine#162] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:36.120 [eventLoopGroupProxy-25-1 @call-handler#173] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:36.121 [eventLoopGroupProxy-25-1 @call-handler#173] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:36.123 [Test worker @coroutine#162] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.123 [Test worker @coroutine#162] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.123 [Test worker @coroutine#162] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.123 [Test worker @coroutine#162] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:36951/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:36.276 [Test worker @coroutine#178] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:36.282 [Test worker @coroutine#178] INFO io.ktor.server.Application - Application started in 0.006 seconds. 2026-10-04 00:56:36.288 [DefaultDispatcher-worker-3 @coroutine#182] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40523 2026-10-04 00:56:36.289 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.290 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:36.290 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:36.311 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:36.312 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.312 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.313 [eventLoopGroupProxy-28-1 @call-handler#185] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.320 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.320 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.320 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.321 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.321 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:36.321 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:36.327 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-10-04 00:56:36.327 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.327 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.329 [eventLoopGroupProxy-28-1 @call-handler#189] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.332 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.332 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.332 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.332 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.332 [Test worker @coroutine#178] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-10-04 00:56:36.336 [eventLoopGroupProxy-28-1 @call-handler#193] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:36.337 [eventLoopGroupProxy-28-1 @call-handler#193] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:36.343 [Test worker @coroutine#178] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.344 [Test worker @coroutine#178] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.344 [Test worker @coroutine#178] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-10-04 00:56:36.344 [Test worker @coroutine#178] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40523/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:36.499 [Test worker @coroutine#198] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:36.500 [Test worker @coroutine#198] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:36.502 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:36.503 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-10-04 00:56:36.503 [Test worker @coroutine#198] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-10-04 00:56:36.502 [DefaultDispatcher-worker-3 @coroutine#202] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33207 2026-10-04 00:56:36.506 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:36.507 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:36.507 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.508 [eventLoopGroupProxy-31-1 @call-handler#205] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.515 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:36.516 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:36.516 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-10-04 00:56:36.517 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:36.517 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-10-04 00:56:36.517 [Test worker @coroutine#198] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-10-04 00:56:36.520 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:36.523 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:36.523 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.524 [eventLoopGroupProxy-31-1 @call-handler#209] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.532 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:36.532 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:36.532 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-10-04 00:56:36.533 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:36.533 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-10-04 00:56:36.533 [Test worker @coroutine#198] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-10-04 00:56:36.535 [eventLoopGroupProxy-31-1 @call-handler#213] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:36.535 [eventLoopGroupProxy-31-1 @call-handler#213] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:36.535 [eventLoopGroupProxy-31-1 @call-handler#213] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.536 [eventLoopGroupProxy-31-1 @call-handler#213] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.537 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:36.537 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:36.537 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-10-04 00:56:36.537 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:36.538 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-10-04 00:56:36.538 [Test worker @coroutine#198] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-10-04 00:56:36.540 [eventLoopGroupProxy-31-1 @call-handler#217] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-10-04 00:56:36.541 [eventLoopGroupProxy-31-1 @call-handler#217] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:36.541 [eventLoopGroupProxy-31-1 @call-handler#217] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.543 [eventLoopGroupProxy-31-1 @call-handler#217] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.545 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:36.546 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:36.546 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-10-04 00:56:36.547 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-04 00:56:36.547 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-04 00:56:36.548 [eventLoopGroupProxy-31-1 @call-handler#221] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-10-04 00:56:36.550 [Test worker @coroutine#198] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-04 00:56:36.551 [Test worker @coroutine#198] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-04 00:56:36.551 [Test worker @coroutine#198] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-10-04 00:56:36.551 [Test worker @coroutine#198] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33207/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-10-04 00:56:36.704 [Test worker @coroutine#226] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:36.706 [Test worker @coroutine#226] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 00:56:36.708 [DefaultDispatcher-worker-5 @coroutine#230] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38345 2026-10-04 00:56:36.711 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.711 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:36.711 [Test worker @coroutine#226] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:36.714 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:36.715 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.715 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.720 [eventLoopGroupProxy-34-1 @call-handler#233] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.722 [Test worker @coroutine#226] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.722 [Test worker @coroutine#226] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.722 [Test worker @coroutine#226] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.724 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.724 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:36.726 [eventLoopGroupProxy-34-1 @call-handler#237] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:36.728 [eventLoopGroupProxy-34-1 @call-handler#237] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:36.729 [Test worker @coroutine#226] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.730 [Test worker @coroutine#226] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.730 [Test worker @coroutine#226] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.730 [Test worker @coroutine#226] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:36.731 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.731 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:36.733 [eventLoopGroupProxy-34-1 @call-handler#240] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:36.734 [eventLoopGroupProxy-34-1 @call-handler#240] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.735 [Test worker @coroutine#226] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.735 [Test worker @coroutine#226] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.735 [Test worker @coroutine#226] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.736 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.736 [Test worker @coroutine#226] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:36.737 [eventLoopGroupProxy-34-1 @call-handler#243] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:36.738 [eventLoopGroupProxy-34-1 @call-handler#243] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.739 [Test worker @coroutine#226] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.739 [Test worker @coroutine#226] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.739 [Test worker @coroutine#226] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38345/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.898 [Test worker @coroutine#248] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:36.899 [Test worker @coroutine#248] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:36.900 [DefaultDispatcher-worker-5 @coroutine#252] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37397 2026-10-04 00:56:36.901 [Test worker @coroutine#248] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.901 [Test worker @coroutine#248] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:36.901 [Test worker @coroutine#248] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:36.905 [eventLoopGroupProxy-37-1 @call-handler#255] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-04 00:56:36.906 [eventLoopGroupProxy-37-1 @call-handler#255] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.906 [eventLoopGroupProxy-37-1 @call-handler#255] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:36.907 [eventLoopGroupProxy-37-1 @call-handler#255] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:36.908 [Test worker @coroutine#248] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.909 [Test worker @coroutine#248] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.909 [Test worker @coroutine#248] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.909 [Test worker @coroutine#248] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.909 [Test worker @coroutine#248] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:36.911 [eventLoopGroupProxy-37-1 @call-handler#259] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:36.912 [eventLoopGroupProxy-37-1 @call-handler#259] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:36.913 [Test worker @coroutine#248] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.913 [Test worker @coroutine#248] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.913 [Test worker @coroutine#248] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:36.914 [Test worker @coroutine#248] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37397/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:37.062 [Test worker @coroutine#264] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:37.063 [Test worker @coroutine#264] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:37.064 [DefaultDispatcher-worker-2 @coroutine#268] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34131 2026-10-04 00:56:37.065 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34131/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-04 00:56:37.065 [Test worker @coroutine#264] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34131/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-10-04 00:56:37.067 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.068 [eventLoopGroupProxy-40-1 @call-handler#271] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.069 [Test worker @coroutine#264] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34131/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-04 00:56:37.069 [Test worker @coroutine#264] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34131/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-04 00:56:37.069 [Test worker @coroutine#264] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34131/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-10-04 00:56:37.218 [Test worker @coroutine#276] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:37.218 [Test worker @coroutine#276] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:37.219 [DefaultDispatcher-worker-1 @coroutine#280] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35267 2026-10-04 00:56:37.219 [Test worker @coroutine#276] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.219 [Test worker @coroutine#276] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.220 [Test worker @coroutine#276] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:37.222 [eventLoopGroupProxy-43-1 @call-handler#283] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.222 [eventLoopGroupProxy-43-1 @call-handler#283] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.222 [eventLoopGroupProxy-43-1 @call-handler#283] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.223 [eventLoopGroupProxy-43-1 @call-handler#283] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.224 [Test worker @coroutine#276] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.224 [Test worker @coroutine#276] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.224 [Test worker @coroutine#276] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.224 [Test worker @coroutine#276] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.225 [Test worker @coroutine#276] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.225 [Test worker @coroutine#276] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:37.226 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.226 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.226 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.227 [eventLoopGroupProxy-43-1 @call-handler#287] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.227 [Test worker @coroutine#276] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.227 [Test worker @coroutine#276] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.228 [Test worker @coroutine#276] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.228 [Test worker @coroutine#276] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.228 [Test worker @coroutine#276] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.229 [eventLoopGroupProxy-43-1 @call-handler#291] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.230 [eventLoopGroupProxy-43-1 @call-handler#291] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:37.231 [Test worker @coroutine#276] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.231 [Test worker @coroutine#276] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.231 [Test worker @coroutine#276] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.232 [Test worker @coroutine#276] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35267/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:37.391 [Test worker @coroutine#296] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:37.395 [Test worker @coroutine#296] INFO io.ktor.server.Application - Application started in 0.004 seconds. 2026-10-04 00:56:37.397 [DefaultDispatcher-worker-3 @coroutine#300] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42355 2026-10-04 00:56:37.401 [Test worker @coroutine#296] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.401 [Test worker @coroutine#296] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.401 [Test worker @coroutine#296] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:37.411 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.411 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.411 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.412 [eventLoopGroupProxy-46-1 @call-handler#303] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.413 [Test worker @coroutine#296] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.414 [Test worker @coroutine#296] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.414 [Test worker @coroutine#296] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.414 [Test worker @coroutine#296] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.414 [Test worker @coroutine#296] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.415 [Test worker @coroutine#296] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:37.417 [eventLoopGroupProxy-46-1 @call-handler#307] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-04 00:56:37.418 [eventLoopGroupProxy-46-1 @call-handler#307] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.418 [eventLoopGroupProxy-46-1 @call-handler#307] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.418 [eventLoopGroupProxy-46-1 @call-handler#307] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.419 [Test worker @coroutine#296] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.420 [Test worker @coroutine#296] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.420 [Test worker @coroutine#296] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42355/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.580 [Test worker @coroutine#312] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:37.581 [Test worker @coroutine#312] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:37.582 [DefaultDispatcher-worker-3 @coroutine#316] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42315 2026-10-04 00:56:37.583 [Test worker @coroutine#312] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.583 [Test worker @coroutine#312] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.583 [Test worker @coroutine#312] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:37.586 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.586 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.587 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.587 [eventLoopGroupProxy-49-1 @call-handler#319] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.588 [Test worker @coroutine#312] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.588 [Test worker @coroutine#312] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.588 [Test worker @coroutine#312] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.589 [Test worker @coroutine#312] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.589 [Test worker @coroutine#312] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.590 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.591 [eventLoopGroupProxy-49-1 @call-handler#323] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:37.592 [Test worker @coroutine#312] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.593 [Test worker @coroutine#312] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.593 [Test worker @coroutine#312] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.593 [Test worker @coroutine#312] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:37.594 [Test worker @coroutine#312] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.594 [Test worker @coroutine#312] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.595 [eventLoopGroupProxy-49-1 @call-handler#326] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-10-04 00:56:37.597 [eventLoopGroupProxy-49-1 @call-handler#326] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.598 [Test worker @coroutine#312] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.598 [Test worker @coroutine#312] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.598 [Test worker @coroutine#312] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.599 [Test worker @coroutine#312] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.599 [Test worker @coroutine#312] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.601 [eventLoopGroupProxy-49-1 @call-handler#330] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.602 [eventLoopGroupProxy-49-1 @call-handler#330] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.603 [Test worker @coroutine#312] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.604 [Test worker @coroutine#312] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.604 [Test worker @coroutine#312] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42315/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.741 [Test worker @coroutine#335] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:37.742 [Test worker @coroutine#335] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:37.743 [DefaultDispatcher-worker-2 @coroutine#339] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32813 2026-10-04 00:56:37.743 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:37.743 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-04 00:56:37.743 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-04 00:56:37.746 [eventLoopGroupProxy-52-1 @call-handler#342] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.747 [eventLoopGroupProxy-52-1 @call-handler#342] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:37.747 [eventLoopGroupProxy-52-1 @call-handler#342] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.748 [eventLoopGroupProxy-52-1 @call-handler#342] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.749 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:37.749 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:37.749 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:37.749 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:37.749 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-04 00:56:37.749 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-04 00:56:37.751 [eventLoopGroupProxy-52-1 @call-handler#346] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.752 [eventLoopGroupProxy-52-1 @call-handler#346] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:37.752 [eventLoopGroupProxy-52-1 @call-handler#346] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.753 [eventLoopGroupProxy-52-1 @call-handler#346] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.754 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:37.754 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:37.754 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:37.754 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 00:56:37.754 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-10-04 00:56:37.754 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-10-04 00:56:37.756 [eventLoopGroupProxy-52-1 @call-handler#350] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.756 [eventLoopGroupProxy-52-1 @call-handler#350] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 00:56:37.756 [eventLoopGroupProxy-52-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.757 [eventLoopGroupProxy-52-1 @call-handler#350] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.758 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 00:56:37.758 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 00:56:37.758 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-10-04 00:56:37.759 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:37.759 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-04 00:56:37.759 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-04 00:56:37.760 [eventLoopGroupProxy-52-1 @call-handler#354] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.761 [eventLoopGroupProxy-52-1 @call-handler#354] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:37.761 [eventLoopGroupProxy-52-1 @call-handler#354] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.761 [eventLoopGroupProxy-52-1 @call-handler#354] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.762 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:37.762 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:37.762 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:37.763 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:37.763 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-04 00:56:37.763 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-04 00:56:37.764 [eventLoopGroupProxy-52-1 @call-handler#358] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.765 [eventLoopGroupProxy-52-1 @call-handler#358] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:37.765 [eventLoopGroupProxy-52-1 @call-handler#358] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.765 [eventLoopGroupProxy-52-1 @call-handler#358] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.766 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:37.766 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:37.767 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:37.767 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 00:56:37.767 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-10-04 00:56:37.767 [Test worker @coroutine#335] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-10-04 00:56:37.769 [eventLoopGroupProxy-52-1 @call-handler#362] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.769 [eventLoopGroupProxy-52-1 @call-handler#362] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 00:56:37.769 [eventLoopGroupProxy-52-1 @call-handler#362] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.770 [eventLoopGroupProxy-52-1 @call-handler#362] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.770 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 00:56:37.771 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 00:56:37.771 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-10-04 00:56:37.772 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:37.772 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:37.774 [eventLoopGroupProxy-52-1 @call-handler#366] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.777 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:37.777 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:37.777 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:37.777 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:37.778 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:37.778 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:37.779 [eventLoopGroupProxy-52-1 @call-handler#369] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.781 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:37.781 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:37.781 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:37.781 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:37.782 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:37.782 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:37.783 [eventLoopGroupProxy-52-1 @call-handler#372] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.785 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:37.785 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:37.785 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:37.786 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:37.786 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:37.786 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:37.788 [eventLoopGroupProxy-52-1 @call-handler#375] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.794 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:37.794 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:37.794 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:37.795 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:37.795 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:37.795 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:37.797 [eventLoopGroupProxy-52-1 @call-handler#378] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.799 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:37.799 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:37.799 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:37.799 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:37.800 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:37.800 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:37.801 [eventLoopGroupProxy-52-1 @call-handler#381] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.803 [Test worker @coroutine#335] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:37.803 [Test worker @coroutine#335] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:37.803 [Test worker @coroutine#335] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:37.803 [Test worker @coroutine#335] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32813/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:37.950 [Test worker @coroutine#386] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:37.950 [Test worker @coroutine#386] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:37.952 [DefaultDispatcher-worker-1 @coroutine#390] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34845 2026-10-04 00:56:37.952 [Test worker @coroutine#386] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.952 [Test worker @coroutine#386] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.952 [Test worker @coroutine#386] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:37.959 [eventLoopGroupProxy-55-1 @call-handler#393] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:37.959 [eventLoopGroupProxy-55-1 @call-handler#393] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.959 [eventLoopGroupProxy-55-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:37.960 [eventLoopGroupProxy-55-1 @call-handler#393] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:37.962 [Test worker @coroutine#386] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.962 [Test worker @coroutine#386] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.962 [Test worker @coroutine#386] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.962 [Test worker @coroutine#386] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.962 [Test worker @coroutine#386] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:37.964 [eventLoopGroupProxy-55-1 @call-handler#397] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:37.965 [eventLoopGroupProxy-55-1 @call-handler#397] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:37.966 [Test worker @coroutine#386] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.966 [Test worker @coroutine#386] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.966 [Test worker @coroutine#386] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:37.967 [Test worker @coroutine#386] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34845/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:38.107 [Test worker @coroutine#402] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:38.109 [Test worker @coroutine#402] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 00:56:38.110 [DefaultDispatcher-worker-5 @coroutine#406] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44501 2026-10-04 00:56:38.111 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.111 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:38.111 [Test worker @coroutine#402] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:38.116 [eventLoopGroupProxy-58-1 @call-handler#409] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:38.117 [eventLoopGroupProxy-58-1 @call-handler#409] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.117 [eventLoopGroupProxy-58-1 @call-handler#409] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.119 [eventLoopGroupProxy-58-1 @call-handler#409] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.120 [Test worker @coroutine#402] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.120 [Test worker @coroutine#402] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.120 [Test worker @coroutine#402] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.120 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.120 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:38.121 [Test worker @coroutine#402] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-10-04 00:56:38.124 [eventLoopGroupProxy-58-1 @call-handler#413] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-10-04 00:56:38.126 [eventLoopGroupProxy-58-1 @call-handler#413] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.126 [eventLoopGroupProxy-58-1 @call-handler#413] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.127 [eventLoopGroupProxy-58-1 @call-handler#413] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.128 [Test worker @coroutine#402] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.128 [Test worker @coroutine#402] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.128 [Test worker @coroutine#402] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.128 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.128 [Test worker @coroutine#402] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-10-04 00:56:38.130 [eventLoopGroupProxy-58-1 @call-handler#417] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:38.131 [eventLoopGroupProxy-58-1 @call-handler#417] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:38.132 [Test worker @coroutine#402] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.132 [Test worker @coroutine#402] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.132 [Test worker @coroutine#402] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-10-04 00:56:38.132 [Test worker @coroutine#402] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44501/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-10-04 00:56:38.281 [Test worker @coroutine#422] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:38.281 [Test worker @coroutine#422] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:38.285 [DefaultDispatcher-worker-6 @coroutine#426] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36589 2026-10-04 00:56:38.285 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:38.285 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-10-04 00:56:38.285 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-10-04 00:56:38.292 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:38.293 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:38.293 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.294 [eventLoopGroupProxy-61-1 @call-handler#429] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.295 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:38.295 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:38.295 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-10-04 00:56:38.295 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:38.295 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-10-04 00:56:38.295 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-10-04 00:56:38.297 [eventLoopGroupProxy-61-1 @call-handler#433] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:38.297 [eventLoopGroupProxy-61-1 @call-handler#433] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:38.297 [eventLoopGroupProxy-61-1 @call-handler#433] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.298 [eventLoopGroupProxy-61-1 @call-handler#433] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.299 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:38.299 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:38.299 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-10-04 00:56:38.300 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:38.300 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-10-04 00:56:38.300 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-10-04 00:56:38.301 [eventLoopGroupProxy-61-1 @call-handler#437] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:38.302 [eventLoopGroupProxy-61-1 @call-handler#437] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:38.302 [eventLoopGroupProxy-61-1 @call-handler#437] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.303 [eventLoopGroupProxy-61-1 @call-handler#437] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.303 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:38.303 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:38.303 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-10-04 00:56:38.305 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:38.305 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-10-04 00:56:38.305 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-10-04 00:56:38.307 [eventLoopGroupProxy-61-1 @call-handler#441] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-10-04 00:56:38.307 [eventLoopGroupProxy-61-1 @call-handler#441] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:38.307 [eventLoopGroupProxy-61-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.308 [eventLoopGroupProxy-61-1 @call-handler#441] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.309 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:38.309 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:38.309 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-10-04 00:56:38.310 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 00:56:38.310 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-04 00:56:38.311 [eventLoopGroupProxy-61-1 @call-handler#445] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-10-04 00:56:38.314 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 00:56:38.314 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 00:56:38.314 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 00:56:38.314 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36589/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-04 00:56:38.464 [Test worker @coroutine#450] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:38.466 [Test worker @coroutine#450] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 00:56:38.468 [DefaultDispatcher-worker-6 @coroutine#454] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46341 2026-10-04 00:56:38.470 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.470 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.470 [Test worker @coroutine#450] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:38.475 [eventLoopGroupProxy-64-1 @call-handler#457] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:38.476 [eventLoopGroupProxy-64-1 @call-handler#457] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.476 [eventLoopGroupProxy-64-1 @call-handler#457] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.481 [eventLoopGroupProxy-64-1 @call-handler#457] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.482 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.482 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.482 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.483 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.483 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.484 [eventLoopGroupProxy-64-1 @call-handler#461] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:38.488 [eventLoopGroupProxy-64-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:38.489 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.490 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.490 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.491 [Test worker @coroutine#450] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-04 00:56:38.492 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.492 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.495 [eventLoopGroupProxy-64-1 @call-handler#464] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:38.496 [eventLoopGroupProxy-64-1 @call-handler#464] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.497 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.497 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.497 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.498 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.498 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.500 [eventLoopGroupProxy-64-1 @call-handler#467] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:38.501 [eventLoopGroupProxy-64-1 @call-handler#467] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.502 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.502 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.502 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46341/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.667 [Test worker @coroutine#472] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:38.668 [Test worker @coroutine#472] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:38.669 [DefaultDispatcher-worker-5 @coroutine#476] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35259 2026-10-04 00:56:38.670 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.670 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.670 [Test worker @coroutine#472] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:38.673 [eventLoopGroupProxy-67-1 @call-handler#479] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-04 00:56:38.673 [eventLoopGroupProxy-67-1 @call-handler#479] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.673 [eventLoopGroupProxy-67-1 @call-handler#479] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.675 [eventLoopGroupProxy-67-1 @call-handler#479] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.676 [Test worker @coroutine#472] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.676 [Test worker @coroutine#472] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.676 [Test worker @coroutine#472] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.677 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.677 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.678 [eventLoopGroupProxy-67-1 @call-handler#483] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:38.679 [eventLoopGroupProxy-67-1 @call-handler#483] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:38.680 [Test worker @coroutine#472] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.680 [Test worker @coroutine#472] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.680 [Test worker @coroutine#472] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.680 [Test worker @coroutine#472] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35259/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-04 00:56:38.818 [Test worker @coroutine#488] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:38.818 [Test worker @coroutine#488] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:38.819 [DefaultDispatcher-worker-6 @coroutine#492] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45775 2026-10-04 00:56:38.820 [Test worker @coroutine#488] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45775/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-04 00:56:38.820 [Test worker @coroutine#488] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45775/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state. 2026-10-04 00:56:38.822 [eventLoopGroupProxy-70-1 @call-handler#495] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:38.823 [eventLoopGroupProxy-70-1 @call-handler#495] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.824 [Test worker @coroutine#488] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45775/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-04 00:56:38.824 [Test worker @coroutine#488] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45775/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-04 00:56:38.824 [Test worker @coroutine#488] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45775/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-10-04 00:56:38.961 [Test worker @coroutine#500] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:38.961 [Test worker @coroutine#500] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:38.962 [DefaultDispatcher-worker-6 @coroutine#504] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41265 2026-10-04 00:56:38.962 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.963 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.963 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:38.965 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:38.965 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.965 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.966 [eventLoopGroupProxy-73-1 @call-handler#507] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.966 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.966 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.966 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.967 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.967 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.967 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:38.968 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:38.968 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.968 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:38.968 [eventLoopGroupProxy-73-1 @call-handler#511] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:38.969 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.969 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.969 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.969 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.969 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:38.970 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:38.971 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:38.972 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.972 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.972 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:38.972 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41265/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-04 00:56:39.112 [Test worker @coroutine#520] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:39.113 [Test worker @coroutine#520] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:39.114 [DefaultDispatcher-worker-1 @coroutine#524] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45727 2026-10-04 00:56:39.115 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.115 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.115 [Test worker @coroutine#520] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:39.118 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.119 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.119 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.120 [eventLoopGroupProxy-76-1 @call-handler#527] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.121 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.121 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.121 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.122 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.122 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.122 [Test worker @coroutine#520] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:39.123 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-04 00:56:39.123 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.124 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.124 [eventLoopGroupProxy-76-1 @call-handler#531] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.125 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.125 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.125 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45727/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.275 [Test worker @coroutine#536] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:39.275 [Test worker @coroutine#536] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:39.276 [DefaultDispatcher-worker-4 @coroutine#540] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40055 2026-10-04 00:56:39.277 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.277 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.277 [Test worker @coroutine#536] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:39.279 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.279 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.279 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.280 [eventLoopGroupProxy-79-1 @call-handler#543] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.281 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.281 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.281 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.281 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.281 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.282 [eventLoopGroupProxy-79-1 @call-handler#547] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.283 [eventLoopGroupProxy-79-1 @call-handler#547] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:39.284 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.284 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.284 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.284 [Test worker @coroutine#536] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-04 00:56:39.285 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.285 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.286 [eventLoopGroupProxy-79-1 @call-handler#550] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> SUCCESS @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/state [(method:DELETE)] 2026-10-04 00:56:39.288 [eventLoopGroupProxy-79-1 @call-handler#550] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.288 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.289 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.289 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.289 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.289 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.290 [eventLoopGroupProxy-79-1 @call-handler#554] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.290 [eventLoopGroupProxy-79-1 @call-handler#554] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.291 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.291 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.291 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40055/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.428 [Test worker @coroutine#559] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:39.428 [Test worker @coroutine#559] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:39.429 [DefaultDispatcher-worker-1 @coroutine#563] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36503 2026-10-04 00:56:39.430 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.430 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-10-04 00:56:39.430 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-10-04 00:56:39.433 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.433 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.433 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.434 [eventLoopGroupProxy-82-1 @call-handler#566] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.434 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.434 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.434 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.435 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.435 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-10-04 00:56:39.435 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-10-04 00:56:39.436 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.436 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.436 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.436 [eventLoopGroupProxy-82-1 @call-handler#570] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.437 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.437 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.437 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.437 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-04 00:56:39.437 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3. 2026-10-04 00:56:39.437 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 from class kotlin.ByteArray 2026-10-04 00:56:39.438 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.439 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-04 00:56:39.439 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.439 [eventLoopGroupProxy-82-1 @call-handler#574] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.439 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-04 00:56:39.439 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-04 00:56:39.439 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-10-04 00:56:39.440 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:39.440 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-10-04 00:56:39.440 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-10-04 00:56:39.441 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.441 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:39.441 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.442 [eventLoopGroupProxy-82-1 @call-handler#578] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.442 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:39.442 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:39.442 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:39.442 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:39.442 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-10-04 00:56:39.442 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-10-04 00:56:39.443 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.444 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:39.444 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.444 [eventLoopGroupProxy-82-1 @call-handler#582] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.445 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:39.445 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:39.445 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:39.445 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-04 00:56:39.445 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3. 2026-10-04 00:56:39.445 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 from class kotlin.ByteArray 2026-10-04 00:56:39.446 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.446 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-04 00:56:39.446 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.447 [eventLoopGroupProxy-82-1 @call-handler#586] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.447 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-04 00:56:39.447 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-04 00:56:39.447 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-10-04 00:56:39.448 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:39.449 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:39.450 [eventLoopGroupProxy-82-1 @call-handler#590] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.462 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:39.462 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:39.462 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:39.466 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:39.466 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:39.466 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:39.470 [eventLoopGroupProxy-82-1 @call-handler#593] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.472 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:39.473 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:39.473 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:39.473 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:39.474 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:39.474 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:39.476 [eventLoopGroupProxy-82-1 @call-handler#596] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.478 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:39.478 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:39.478 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:39.478 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:39.478 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:39.478 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:39.480 [eventLoopGroupProxy-82-1 @call-handler#599] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.481 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:39.481 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:39.481 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-10-04 00:56:39.481 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-10-04 00:56:39.481 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:39.482 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:39.482 [eventLoopGroupProxy-82-1 @call-handler#602] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.484 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:39.484 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:39.484 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-10-04 00:56:39.484 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-10-04 00:56:39.485 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:39.486 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:39.488 [eventLoopGroupProxy-82-1 @call-handler#605] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.498 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:39.498 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:39.498 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-10-04 00:56:39.499 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36503/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-10-04 00:56:39.643 [Test worker @coroutine#610] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:39.643 [Test worker @coroutine#610] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:39.644 [DefaultDispatcher-worker-5 @coroutine#614] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46547 2026-10-04 00:56:39.644 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.644 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.645 [Test worker @coroutine#610] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:39.647 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.647 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.647 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.648 [eventLoopGroupProxy-85-1 @call-handler#617] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.649 [Test worker @coroutine#610] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.649 [Test worker @coroutine#610] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.649 [Test worker @coroutine#610] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.649 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.649 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.650 [eventLoopGroupProxy-85-1 @call-handler#621] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.656 [eventLoopGroupProxy-85-1 @call-handler#621] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:39.657 [Test worker @coroutine#610] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.658 [Test worker @coroutine#610] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.658 [Test worker @coroutine#610] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.658 [Test worker @coroutine#610] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46547/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-04 00:56:39.800 [Test worker @coroutine#626] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:39.800 [Test worker @coroutine#626] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:39.802 [DefaultDispatcher-worker-1 @coroutine#630] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46187 2026-10-04 00:56:39.803 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.803 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.803 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:39.814 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.814 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.814 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.815 [eventLoopGroupProxy-88-1 @call-handler#633] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.816 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.816 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.816 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.817 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.817 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.817 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-10-04 00:56:39.819 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> SUCCESS @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/state [(method:POST)] 2026-10-04 00:56:39.819 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.819 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.820 [eventLoopGroupProxy-88-1 @call-handler#637] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.822 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.822 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.822 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.822 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.822 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-10-04 00:56:39.823 [eventLoopGroupProxy-88-1 @call-handler#641] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:39.825 [eventLoopGroupProxy-88-1 @call-handler#641] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-10-04 00:56:39.825 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.825 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.825 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-10-04 00:56:39.826 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:46187/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-10-04 00:56:39.969 [Test worker @coroutine#646] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:39.969 [Test worker @coroutine#646] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:39.971 [DefaultDispatcher-worker-4 @coroutine#650] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35111 2026-10-04 00:56:39.971 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.971 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-10-04 00:56:39.971 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-10-04 00:56:39.985 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.986 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.986 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.989 [eventLoopGroupProxy-91-1 @call-handler#653] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.990 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.990 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.990 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-10-04 00:56:39.991 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.991 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-10-04 00:56:39.991 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-10-04 00:56:39.996 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:39.996 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.996 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:39.997 [eventLoopGroupProxy-91-1 @call-handler#657] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:39.998 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.999 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.999 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-10-04 00:56:39.999 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:39.999 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-10-04 00:56:39.999 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-10-04 00:56:40.001 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:40.001 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:40.001 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:40.002 [eventLoopGroupProxy-91-1 @call-handler#661] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:40.002 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:40.002 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:40.002 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-10-04 00:56:40.003 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:40.003 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-10-04 00:56:40.003 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-10-04 00:56:40.004 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> SUCCESS @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/state [(method:PUT)] 2026-10-04 00:56:40.005 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:40.005 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-10-04 00:56:40.005 [eventLoopGroupProxy-91-1 @call-handler#665] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:40.006 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:40.006 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:40.006 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-10-04 00:56:40.006 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 00:56:40.006 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-04 00:56:40.007 [eventLoopGroupProxy-91-1 @call-handler#669] TRACE io.ktor.server.routing.Routing - Trace for [activities, state] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/state, segment:2 -> SUCCESS @ /activities/state /activities/state [(method:GET)], segment:2 -> SUCCESS @ /activities/state [(method:GET)] /activities/state [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:POST)] /activities/state [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:PUT)] /activities/state [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/state [(method:DELETE)] Matched routes: "" -> "activities" -> "state" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/state [(method:GET)] 2026-10-04 00:56:40.009 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 00:56:40.009 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 00:56:40.009 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-10-04 00:56:40.009 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35111/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-10-04 00:56:40.182 [Test worker @coroutine#674] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:40.184 [Test worker @coroutine#674] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-10-04 00:56:40.185 [DefaultDispatcher-worker-6 @coroutine#678] INFO io.ktor.server.Application - Responding at http://0.0.0.0:45435 2026-10-04 00:56:40.191 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/statements 2026-10-04 00:56:40.199 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1efac5b9 for http://localhost:45435/statements 2026-10-04 00:56:40.199 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45435/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:40.202 [eventLoopGroupProxy-94-1 @call-handler#681] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:40.207 [eventLoopGroupProxy-94-1 @call-handler#681] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:40.260 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/statements 2026-10-04 00:56:40.260 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/statements 2026-10-04 00:56:40.260 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/statements 2026-10-04 00:56:40.261 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45435/statements. 2026-10-04 00:56:40.264 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.264 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.265 [eventLoopGroupProxy-94-1 @call-handler#686] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.279 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.279 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.279 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.281 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.295 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/statements 2026-10-04 00:56:40.297 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1efac5b9 for http://localhost:45435/statements 2026-10-04 00:56:40.297 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:45435/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:40.307 [eventLoopGroupProxy-94-1 @call-handler#689] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:40.307 [eventLoopGroupProxy-94-1 @call-handler#689] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:40.312 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/statements 2026-10-04 00:56:40.312 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/statements 2026-10-04 00:56:40.312 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/statements 2026-10-04 00:56:40.312 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:45435/statements. 2026-10-04 00:56:40.312 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.312 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:40.315 [eventLoopGroupProxy-94-1 @call-handler#694] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.323 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.323 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.323 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.324 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:40.324 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.324 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.328 [eventLoopGroupProxy-94-1 @call-handler#697] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.330 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.331 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.331 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.332 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.332 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.332 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.334 [eventLoopGroupProxy-94-1 @call-handler#700] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.336 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.336 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.336 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.336 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45435/statements?statementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.337 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.337 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.337 [eventLoopGroupProxy-94-1 @call-handler#703] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.347 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.348 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.348 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.349 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.350 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.350 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.351 [eventLoopGroupProxy-94-1 @call-handler#706] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.360 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.360 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.360 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.362 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:45435/statements?voidedStatementId=33f79ae0-905b-4d39-8488-b6ed086b4a64&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.508 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:40.509 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:40.510 [DefaultDispatcher-worker-5 @coroutine#714] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46163 2026-10-04 00:56:40.511 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46163/statements 2026-10-04 00:56:40.512 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:46163/statements 2026-10-04 00:56:40.512 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46163/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:40.514 [eventLoopGroupProxy-97-1 @call-handler#717] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:40.515 [eventLoopGroupProxy-97-1 @call-handler#717] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:40.523 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46163/statements 2026-10-04 00:56:40.523 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46163/statements 2026-10-04 00:56:40.523 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46163/statements 2026-10-04 00:56:40.523 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46163/statements. 2026-10-04 00:56:40.523 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.524 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.525 [eventLoopGroupProxy-97-1 @call-handler#722] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.534 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.534 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.534 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.535 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.536 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.536 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.537 [eventLoopGroupProxy-97-1 @call-handler#725] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.543 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.543 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.543 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.544 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.545 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.545 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:40.546 [eventLoopGroupProxy-97-1 @call-handler#728] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.549 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.549 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.549 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.550 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46163/statements?statementId=9091529a-47c6-4326-89a9-14044e656652&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:40.692 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:40.692 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:40.695 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46221/statements 2026-10-04 00:56:40.696 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:46221/statements 2026-10-04 00:56:40.696 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46221/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:40.698 [DefaultDispatcher-worker-1 @coroutine#734] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46221 2026-10-04 00:56:40.703 [eventLoopGroupProxy-100-1 @call-handler#737] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:40.704 [eventLoopGroupProxy-100-1 @call-handler#737] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:40.715 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46221/statements 2026-10-04 00:56:40.715 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46221/statements 2026-10-04 00:56:40.715 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46221/statements 2026-10-04 00:56:40.716 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46221/statements. 2026-10-04 00:56:40.716 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.716 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.718 [eventLoopGroupProxy-100-1 @call-handler#742] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.721 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.721 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.721 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.722 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.722 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.722 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.723 [eventLoopGroupProxy-100-1 @call-handler#745] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.726 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.726 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.726 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.727 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.727 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.727 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:40.728 [eventLoopGroupProxy-100-1 @call-handler#748] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.731 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.731 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.731 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.732 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:46221/statements?statementId=77051f31-8c4a-45cb-934e-da2d258ca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:40.865 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:40.866 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:40.867 [DefaultDispatcher-worker-5 @coroutine#754] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37773 2026-10-04 00:56:40.867 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37773/statements 2026-10-04 00:56:40.868 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:37773/statements 2026-10-04 00:56:40.868 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37773/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:40.870 [eventLoopGroupProxy-103-1 @call-handler#757] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:40.870 [eventLoopGroupProxy-103-1 @call-handler#757] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:40.873 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37773/statements 2026-10-04 00:56:40.873 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37773/statements 2026-10-04 00:56:40.873 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37773/statements 2026-10-04 00:56:40.874 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37773/statements. 2026-10-04 00:56:40.874 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.874 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.875 [eventLoopGroupProxy-103-1 @call-handler#762] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.877 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.878 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.878 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:40.878 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:40.879 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.879 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.880 [eventLoopGroupProxy-103-1 @call-handler#765] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.882 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.882 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.882 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:40.883 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:40.883 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.883 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:40.884 [eventLoopGroupProxy-103-1 @call-handler#768] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:40.887 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.887 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.887 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:40.887 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:37773/statements?statementId=6f969cd6-8712-4513-9d32-5da1c46bad85&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.021 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:41.022 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:41.023 [DefaultDispatcher-worker-6 @coroutine#774] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39537 2026-10-04 00:56:41.025 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39537/statements 2026-10-04 00:56:41.026 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:39537/statements 2026-10-04 00:56:41.026 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39537/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:41.028 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:41.028 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:41.034 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39537/statements 2026-10-04 00:56:41.034 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39537/statements 2026-10-04 00:56:41.034 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39537/statements 2026-10-04 00:56:41.034 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39537/statements. 2026-10-04 00:56:41.035 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.035 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.036 [eventLoopGroupProxy-106-1 @call-handler#782] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.040 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.040 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.040 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.041 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.042 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.042 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.048 [eventLoopGroupProxy-106-1 @call-handler#785] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.051 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.051 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.051 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.052 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.052 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.052 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.053 [eventLoopGroupProxy-106-1 @call-handler#788] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.054 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.055 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.055 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.055 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:39537/statements?statementId=512cd06a-abd2-4aae-a284-1e19855fd882&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.191 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:41.192 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:41.193 [DefaultDispatcher-worker-4 @coroutine#794] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36359 2026-10-04 00:56:41.194 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36359/statements 2026-10-04 00:56:41.194 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:36359/statements 2026-10-04 00:56:41.194 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36359/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:41.196 [eventLoopGroupProxy-109-1 @call-handler#797] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:41.196 [eventLoopGroupProxy-109-1 @call-handler#797] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:41.201 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36359/statements 2026-10-04 00:56:41.201 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36359/statements 2026-10-04 00:56:41.201 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36359/statements 2026-10-04 00:56:41.201 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36359/statements. 2026-10-04 00:56:41.201 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.201 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.202 [eventLoopGroupProxy-109-1 @call-handler#802] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.205 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.205 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.205 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.206 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.206 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.206 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.207 [eventLoopGroupProxy-109-1 @call-handler#805] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.209 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.209 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.209 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.210 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.210 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.210 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.211 [eventLoopGroupProxy-109-1 @call-handler#808] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.213 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.214 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.214 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.214 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36359/statements?statementId=053acbd2-4b3f-45c8-ad92-72efd5371c9d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.348 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:41.348 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:41.349 [DefaultDispatcher-worker-6 @coroutine#814] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42287 2026-10-04 00:56:41.349 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42287/statements 2026-10-04 00:56:41.350 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:42287/statements 2026-10-04 00:56:41.350 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42287/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:41.352 [eventLoopGroupProxy-112-1 @call-handler#817] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:41.353 [eventLoopGroupProxy-112-1 @call-handler#817] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:41.356 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42287/statements 2026-10-04 00:56:41.356 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42287/statements 2026-10-04 00:56:41.356 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42287/statements 2026-10-04 00:56:41.357 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42287/statements. 2026-10-04 00:56:41.357 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.357 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.359 [eventLoopGroupProxy-112-1 @call-handler#822] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.361 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.362 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.362 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.362 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.363 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.363 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.364 [eventLoopGroupProxy-112-1 @call-handler#825] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.366 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.367 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.367 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.367 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.367 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.367 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.368 [eventLoopGroupProxy-112-1 @call-handler#828] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.370 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.370 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.370 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.371 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:42287/statements?statementId=0bfc2ae2-828e-426a-8bf4-ffa49e237cfd&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.510 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:41.510 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:41.511 [DefaultDispatcher-worker-6 @coroutine#834] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36847 2026-10-04 00:56:41.512 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36847/statements 2026-10-04 00:56:41.512 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:36847/statements 2026-10-04 00:56:41.512 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36847/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:41.514 [eventLoopGroupProxy-115-1 @call-handler#837] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:41.514 [eventLoopGroupProxy-115-1 @call-handler#837] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:41.521 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36847/statements 2026-10-04 00:56:41.521 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36847/statements 2026-10-04 00:56:41.521 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36847/statements 2026-10-04 00:56:41.522 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36847/statements. 2026-10-04 00:56:41.522 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.522 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.527 [eventLoopGroupProxy-115-1 @call-handler#842] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.533 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.533 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.533 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.534 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.534 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.534 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.535 [eventLoopGroupProxy-115-1 @call-handler#845] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.537 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.537 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.537 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.538 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.538 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.538 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.539 [eventLoopGroupProxy-115-1 @call-handler#848] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.541 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.541 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.541 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.542 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36847/statements?statementId=a2f403f8-1bfc-41d6-b910-c72170018a27&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.682 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:41.683 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:41.684 [DefaultDispatcher-worker-6 @coroutine#854] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33325 2026-10-04 00:56:41.685 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33325/statements 2026-10-04 00:56:41.685 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:33325/statements 2026-10-04 00:56:41.685 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33325/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:41.687 [eventLoopGroupProxy-118-1 @call-handler#857] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:41.688 [eventLoopGroupProxy-118-1 @call-handler#857] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:41.692 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33325/statements 2026-10-04 00:56:41.692 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33325/statements 2026-10-04 00:56:41.692 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33325/statements 2026-10-04 00:56:41.692 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33325/statements. 2026-10-04 00:56:41.693 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.693 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.694 [eventLoopGroupProxy-118-1 @call-handler#862] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.698 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.698 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.698 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.699 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.700 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.700 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.701 [eventLoopGroupProxy-118-1 @call-handler#865] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.703 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.703 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.704 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.704 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.705 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.705 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.706 [eventLoopGroupProxy-118-1 @call-handler#868] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.709 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.709 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.709 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.709 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:33325/statements?statementId=44c04f63-9663-4047-8118-3d138f5b8bf1&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.858 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:41.859 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:41.860 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41037/statements 2026-10-04 00:56:41.861 [DefaultDispatcher-worker-3 @coroutine#874] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41037 2026-10-04 00:56:41.861 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:41037/statements 2026-10-04 00:56:41.861 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41037/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:41.864 [eventLoopGroupProxy-121-1 @call-handler#877] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:41.864 [eventLoopGroupProxy-121-1 @call-handler#877] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:41.874 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41037/statements 2026-10-04 00:56:41.875 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41037/statements 2026-10-04 00:56:41.875 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41037/statements 2026-10-04 00:56:41.875 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41037/statements. 2026-10-04 00:56:41.875 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.875 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.876 [eventLoopGroupProxy-121-1 @call-handler#882] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.880 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.880 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.880 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:41.881 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:41.881 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.881 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.882 [eventLoopGroupProxy-121-1 @call-handler#885] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.885 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.885 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.885 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:41.886 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:41.886 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.886 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:41.887 [eventLoopGroupProxy-121-1 @call-handler#888] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:41.889 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.889 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.889 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:41.890 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:41037/statements?statementId=5f40c761-7749-4932-a778-b60b27bca5e2&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.032 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:42.032 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:42.033 [DefaultDispatcher-worker-4 @coroutine#894] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36047 2026-10-04 00:56:42.034 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36047/statements 2026-10-04 00:56:42.034 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:36047/statements 2026-10-04 00:56:42.034 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36047/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:42.039 [eventLoopGroupProxy-124-1 @call-handler#897] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:42.039 [eventLoopGroupProxy-124-1 @call-handler#897] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:42.047 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36047/statements 2026-10-04 00:56:42.047 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36047/statements 2026-10-04 00:56:42.047 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36047/statements 2026-10-04 00:56:42.047 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36047/statements. 2026-10-04 00:56:42.048 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.048 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.049 [eventLoopGroupProxy-124-1 @call-handler#902] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.052 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.052 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.052 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.053 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.053 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.053 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.054 [eventLoopGroupProxy-124-1 @call-handler#905] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.057 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.057 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.057 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.058 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.059 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.059 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.060 [eventLoopGroupProxy-124-1 @call-handler#908] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.063 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.063 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.063 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.064 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:36047/statements?statementId=2457a860-f8cc-4b7d-843c-1f0aa2ac4faa&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.202 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:42.202 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:42.207 [DefaultDispatcher-worker-4 @coroutine#914] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43479 2026-10-04 00:56:42.207 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43479/statements 2026-10-04 00:56:42.208 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:43479/statements 2026-10-04 00:56:42.208 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43479/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:42.211 [eventLoopGroupProxy-127-1 @call-handler#917] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:42.211 [eventLoopGroupProxy-127-1 @call-handler#917] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:42.215 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43479/statements 2026-10-04 00:56:42.215 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43479/statements 2026-10-04 00:56:42.215 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43479/statements 2026-10-04 00:56:42.215 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43479/statements. 2026-10-04 00:56:42.215 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.215 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.216 [eventLoopGroupProxy-127-1 @call-handler#922] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.219 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.219 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.219 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.220 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.220 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.220 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.221 [eventLoopGroupProxy-127-1 @call-handler#925] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.223 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.223 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.223 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.224 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.224 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.224 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.225 [eventLoopGroupProxy-127-1 @call-handler#928] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.227 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.227 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.227 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.227 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43479/statements?statementId=5e4c3999-3263-45f7-969d-dc50a808454d&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.364 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:42.365 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:42.366 [DefaultDispatcher-worker-6 @coroutine#934] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43803 2026-10-04 00:56:42.367 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43803/statements 2026-10-04 00:56:42.368 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:43803/statements 2026-10-04 00:56:42.368 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43803/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:42.371 [eventLoopGroupProxy-130-1 @call-handler#937] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:42.371 [eventLoopGroupProxy-130-1 @call-handler#937] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:42.374 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43803/statements 2026-10-04 00:56:42.374 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43803/statements 2026-10-04 00:56:42.374 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43803/statements 2026-10-04 00:56:42.374 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:43803/statements. 2026-10-04 00:56:42.374 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.374 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.375 [eventLoopGroupProxy-130-1 @call-handler#942] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.377 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.377 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.377 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.378 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.378 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.378 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.379 [eventLoopGroupProxy-130-1 @call-handler#945] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.381 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.382 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.382 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.382 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.383 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.383 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.383 [eventLoopGroupProxy-130-1 @call-handler#948] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.385 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.385 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.385 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.386 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:43803/statements?statementId=c136640a-3e53-41c3-9cba-17266900af79&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.523 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:42.523 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:42.524 [DefaultDispatcher-worker-1 @coroutine#954] INFO io.ktor.server.Application - Responding at http://0.0.0.0:32937 2026-10-04 00:56:42.525 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32937/statements 2026-10-04 00:56:42.525 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:32937/statements 2026-10-04 00:56:42.525 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:32937/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:42.527 [eventLoopGroupProxy-133-1 @call-handler#957] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:42.528 [eventLoopGroupProxy-133-1 @call-handler#957] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:42.532 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32937/statements 2026-10-04 00:56:42.532 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32937/statements 2026-10-04 00:56:42.532 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32937/statements 2026-10-04 00:56:42.532 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:32937/statements. 2026-10-04 00:56:42.533 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.533 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.534 [eventLoopGroupProxy-133-1 @call-handler#962] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.538 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.538 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.538 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.539 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.539 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.539 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.540 [eventLoopGroupProxy-133-1 @call-handler#965] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.542 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.542 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.543 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.543 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.543 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.543 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.544 [eventLoopGroupProxy-133-1 @call-handler#968] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.546 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.546 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.546 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.547 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:32937/statements?statementId=7a1cc084-25a5-46e5-b965-6abfa8ea0a11&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.685 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:42.686 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-10-04 00:56:42.687 [DefaultDispatcher-worker-3 @coroutine#974] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35641 2026-10-04 00:56:42.687 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35641/statements 2026-10-04 00:56:42.687 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:35641/statements 2026-10-04 00:56:42.687 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35641/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:42.689 [eventLoopGroupProxy-136-1 @call-handler#977] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:42.689 [eventLoopGroupProxy-136-1 @call-handler#977] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:42.693 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35641/statements 2026-10-04 00:56:42.693 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35641/statements 2026-10-04 00:56:42.693 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35641/statements 2026-10-04 00:56:42.694 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35641/statements. 2026-10-04 00:56:42.694 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.694 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.695 [eventLoopGroupProxy-136-1 @call-handler#982] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.698 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.698 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.698 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-10-04 00:56:42.699 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-10-04 00:56:42.699 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.699 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.700 [eventLoopGroupProxy-136-1 @call-handler#985] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.706 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.707 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.707 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-10-04 00:56:42.707 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-10-04 00:56:42.708 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.708 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.709 [eventLoopGroupProxy-136-1 @call-handler#988] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> SUCCESS @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:GET)" Routing resolve result: SUCCESS @ /statements [(method:GET)] 2026-10-04 00:56:42.711 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.712 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.712 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-10-04 00:56:42.712 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class world.respect.lib.xapi.model.XapiStatementResult for http://localhost:35641/statements?statementId=84464633-da72-4140-a022-1a67f2d39eb4&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-10-04 00:56:42.848 [Test worker @coroutine#992] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-10-04 00:56:42.848 [Test worker @coroutine#992] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-10-04 00:56:42.849 [DefaultDispatcher-worker-6 @coroutine#996] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33889 2026-10-04 00:56:42.851 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33889/statements 2026-10-04 00:56:42.851 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5faeeb56 for http://localhost:33889/statements 2026-10-04 00:56:42.851 [Test worker @coroutine#992] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33889/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:42.854 [eventLoopGroupProxy-139-1 @call-handler#999] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:42.856 [eventLoopGroupProxy-139-1 @call-handler#999] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:42.861 [Test worker @coroutine#992] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33889/statements 2026-10-04 00:56:42.861 [Test worker @coroutine#992] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33889/statements 2026-10-04 00:56:42.861 [Test worker @coroutine#992] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33889/statements 2026-10-04 00:56:42.861 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:33889/statements. 2026-10-04 00:56:42.862 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33889/statements 2026-10-04 00:56:42.862 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@5faeeb56 for http://localhost:33889/statements 2026-10-04 00:56:42.862 [Test worker @coroutine#992] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33889/statements from class io.ktor.http.content.TextContent 2026-10-04 00:56:42.864 [eventLoopGroupProxy-139-1 @call-handler#1004] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-10-04 00:56:42.864 [eventLoopGroupProxy-139-1 @call-handler#1004] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-10-04 00:56:42.866 [eventLoopGroupProxy-139-1 @call-handler#1004] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /statements request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-10-04 00:56:42.867 [Test worker @coroutine#992] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33889/statements 2026-10-04 00:56:42.867 [Test worker @coroutine#992] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33889/statements 2026-10-04 00:56:42.867 [Test worker @coroutine#992] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33889/statements