2026-09-30 00:56:32.031 [Test worker @coroutine#3] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:32.088 [Test worker @coroutine#3] INFO io.ktor.server.Application - Application started in 0.07 seconds. 2026-09-30 00:56:32.242 [DefaultDispatcher-worker-1 @coroutine#7] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37501 2026-09-30 00:56:32.275 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:32.276 [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:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:32.276 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:32.934 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:32.949 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:32.950 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:32.981 [eventLoopGroupProxy-4-1 @call-handler#10] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:33.022 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.031 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.037 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.043 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.044 [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:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:33.054 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:33.072 [eventLoopGroupProxy-4-1 @call-handler#14] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:33.084 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.087 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.088 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.094 [Test worker @coroutine#3] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:33.104 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.105 [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:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:33.115 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:33.127 [eventLoopGroupProxy-4-1 @call-handler#17] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:33.130 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.130 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.130 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.138 [Test worker @coroutine#3] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.138 [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:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:33.142 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:33.144 [eventLoopGroupProxy-4-1 @call-handler#20] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:33.149 [Test worker @coroutine#3] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.149 [Test worker @coroutine#3] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.149 [Test worker @coroutine#3] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37501/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.360 [Test worker @coroutine#25] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:33.364 [Test worker @coroutine#25] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-30 00:56:33.372 [DefaultDispatcher-worker-4 @coroutine#29] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35731 2026-09-30 00:56:33.376 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.376 [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:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:33.376 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:33.401 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-30 00:56:33.402 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.402 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:33.412 [eventLoopGroupProxy-7-1 @call-handler#32] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:33.416 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.416 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.416 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.419 [Test worker @coroutine#25] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.421 [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:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:33.426 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:33.428 [eventLoopGroupProxy-7-1 @call-handler#36] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:33.437 [Test worker @coroutine#25] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.438 [Test worker @coroutine#25] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.438 [Test worker @coroutine#25] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.439 [Test worker @coroutine#25] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35731/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:33.641 [Test worker @coroutine#41] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:33.642 [Test worker @coroutine#41] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:33.647 [DefaultDispatcher-worker-1 @coroutine#45] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40291 2026-09-30 00:56:33.648 [Test worker @coroutine#41] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40291/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-30 00:56:33.648 [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:40291/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile. 2026-09-30 00:56:33.652 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:33.654 [eventLoopGroupProxy-10-1 @call-handler#48] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:33.656 [Test worker @coroutine#41] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40291/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-30 00:56:33.657 [Test worker @coroutine#41] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40291/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-30 00:56:33.657 [Test worker @coroutine#41] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40291/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=non-existent-profile 2026-09-30 00:56:33.843 [Test worker @coroutine#53] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:33.845 [Test worker @coroutine#53] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-30 00:56:33.848 [DefaultDispatcher-worker-4 @coroutine#57] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38315 2026-09-30 00:56:33.873 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.873 [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:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:33.873 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:33.896 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:33.900 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.900 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:33.903 [eventLoopGroupProxy-13-1 @call-handler#60] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:33.905 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.906 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.907 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.908 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.908 [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:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:33.908 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:33.921 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:33.925 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.925 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:33.929 [eventLoopGroupProxy-13-1 @call-handler#64] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:33.933 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.933 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.933 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.936 [Test worker @coroutine#53] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.936 [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:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:33.938 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:33.941 [eventLoopGroupProxy-13-1 @call-handler#68] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:33.949 [Test worker @coroutine#53] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.949 [Test worker @coroutine#53] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.950 [Test worker @coroutine#53] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:33.950 [Test worker @coroutine#53] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:38315/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:34.156 [Test worker @coroutine#73] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:34.156 [Test worker @coroutine#73] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:34.167 [DefaultDispatcher-worker-3 @coroutine#77] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39781 2026-09-30 00:56:34.168 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.169 [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:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:34.169 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:34.181 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:34.182 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.182 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.187 [eventLoopGroupProxy-16-1 @call-handler#80] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.188 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.188 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.188 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.189 [Test worker @coroutine#73] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.189 [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:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:34.189 [Test worker @coroutine#73] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:34.203 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-30 00:56:34.205 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.205 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.213 [eventLoopGroupProxy-16-1 @call-handler#84] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.225 [Test worker @coroutine#73] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.225 [Test worker @coroutine#73] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.225 [Test worker @coroutine#73] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39781/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.426 [Test worker @coroutine#89] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:34.427 [Test worker @coroutine#89] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:34.436 [DefaultDispatcher-worker-2 @coroutine#93] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35355 2026-09-30 00:56:34.437 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.437 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:34.437 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:34.453 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:34.454 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.454 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.455 [eventLoopGroupProxy-19-1 @call-handler#96] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.458 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.458 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.458 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.459 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.459 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:34.461 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:34.467 [eventLoopGroupProxy-19-1 @call-handler#100] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:34.473 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.474 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.474 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.477 [Test worker @coroutine#89] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:34.478 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.478 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:34.480 [eventLoopGroupProxy-19-1 @call-handler#103] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> SUCCESS @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /activities/profile [(method:DELETE)] 2026-09-30 00:56:34.486 [eventLoopGroupProxy-19-1 @call-handler#103] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.491 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.491 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.491 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.492 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.492 [Test worker @coroutine#89] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:34.494 [eventLoopGroupProxy-19-1 @call-handler#107] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:34.497 [eventLoopGroupProxy-19-1 @call-handler#107] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.501 [Test worker @coroutine#89] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.502 [Test worker @coroutine#89] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.502 [Test worker @coroutine#89] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35355/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:34.730 [Test worker @coroutine#112] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:34.731 [Test worker @coroutine#112] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:34.745 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:34.746 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-30 00:56:34.746 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-30 00:56:34.746 [DefaultDispatcher-worker-3 @coroutine#116] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41677 2026-09-30 00:56:34.754 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:34.754 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:34.754 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.755 [eventLoopGroupProxy-22-1 @call-handler#119] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.760 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:34.760 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:34.760 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:34.761 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:34.761 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-30 00:56:34.761 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-30 00:56:34.764 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:34.764 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:34.764 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.771 [eventLoopGroupProxy-22-1 @call-handler#123] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.772 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:34.772 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:34.772 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:34.773 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 00:56:34.773 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3. 2026-09-30 00:56:34.773 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 from class kotlin.ByteArray 2026-09-30 00:56:34.775 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:34.776 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 00:56:34.776 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.777 [eventLoopGroupProxy-22-1 @call-handler#127] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.778 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 00:56:34.778 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 00:56:34.778 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-3 2026-09-30 00:56:34.779 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:34.779 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-30 00:56:34.779 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-30 00:56:34.783 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:34.783 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:34.783 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.785 [eventLoopGroupProxy-22-1 @call-handler#131] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.786 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:34.787 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:34.787 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:34.788 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:34.788 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-30 00:56:34.788 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-30 00:56:34.793 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:34.794 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:34.794 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.795 [eventLoopGroupProxy-22-1 @call-handler#135] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.797 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:34.797 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:34.797 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:34.797 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 00:56:34.797 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3. 2026-09-30 00:56:34.797 [Test worker @coroutine#112] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 from class kotlin.ByteArray 2026-09-30 00:56:34.803 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:34.805 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 00:56:34.805 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:34.806 [eventLoopGroupProxy-22-1 @call-handler#139] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:34.808 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 00:56:34.808 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 00:56:34.808 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-3 2026-09-30 00:56:34.810 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:34.810 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:34.815 [eventLoopGroupProxy-22-1 @call-handler#143] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:34.827 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:34.827 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:34.827 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:34.832 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:34.833 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:34.833 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:34.839 [eventLoopGroupProxy-22-1 @call-handler#146] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:34.845 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:34.845 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:34.845 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:34.846 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:34.847 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:34.847 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:34.849 [eventLoopGroupProxy-22-1 @call-handler#149] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:34.853 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:34.854 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:34.854 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:34.854 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:34.857 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:34.857 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:34.862 [eventLoopGroupProxy-22-1 @call-handler#152] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:34.871 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:34.871 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:34.871 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:34.872 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:34.873 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:34.873 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:34.876 [eventLoopGroupProxy-22-1 @call-handler#155] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:34.883 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:34.889 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:34.891 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:34.891 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:34.894 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:34.894 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:34.903 [eventLoopGroupProxy-22-1 @call-handler#158] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:34.907 [Test worker @coroutine#112] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:34.908 [Test worker @coroutine#112] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:34.908 [Test worker @coroutine#112] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:34.908 [Test worker @coroutine#112] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41677/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:35.111 [Test worker @coroutine#163] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:35.112 [Test worker @coroutine#163] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:35.115 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.115 [DefaultDispatcher-worker-5 @coroutine#167] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40913 2026-09-30 00:56:35.115 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:35.115 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:35.121 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:35.122 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.123 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.125 [eventLoopGroupProxy-25-1 @call-handler#170] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.126 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.126 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.126 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.127 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.127 [Test worker @coroutine#163] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:35.131 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:35.133 [eventLoopGroupProxy-25-1 @call-handler#174] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:35.135 [Test worker @coroutine#163] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.135 [Test worker @coroutine#163] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.135 [Test worker @coroutine#163] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.136 [Test worker @coroutine#163] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40913/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:35.313 [Test worker @coroutine#179] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:35.314 [Test worker @coroutine#179] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:35.317 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.317 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:35.317 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:35.317 [DefaultDispatcher-worker-3 @coroutine#183] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37221 2026-09-30 00:56:35.335 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:35.337 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.337 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.340 [eventLoopGroupProxy-28-1 @call-handler#186] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.346 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.347 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.347 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.348 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.352 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:35.352 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:35.355 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> SUCCESS @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /activities/profile [(method:POST)] 2026-09-30 00:56:35.356 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.356 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.358 [eventLoopGroupProxy-28-1 @call-handler#190] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.359 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.359 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.359 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.359 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.359 [Test worker @coroutine#179] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1. 2026-09-30 00:56:35.366 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:35.372 [eventLoopGroupProxy-28-1 @call-handler#194] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:35.373 [Test worker @coroutine#179] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.373 [Test worker @coroutine#179] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.373 [Test worker @coroutine#179] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 2026-09-30 00:56:35.374 [Test worker @coroutine#179] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:37221/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:35.616 [Test worker @coroutine#199] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:35.617 [Test worker @coroutine#199] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:35.622 [DefaultDispatcher-worker-3 @coroutine#203] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35599 2026-09-30 00:56:35.624 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:35.624 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1. 2026-09-30 00:56:35.624 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 from class kotlin.ByteArray 2026-09-30 00:56:35.629 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:35.629 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:35.629 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.630 [eventLoopGroupProxy-31-1 @call-handler#206] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.633 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:35.633 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:35.633 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-1 2026-09-30 00:56:35.634 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:35.634 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2. 2026-09-30 00:56:35.634 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 from class kotlin.ByteArray 2026-09-30 00:56:35.636 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:35.637 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:35.637 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.638 [eventLoopGroupProxy-31-1 @call-handler#210] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.639 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:35.640 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:35.640 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&profileId=p0-2 2026-09-30 00:56:35.640 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:35.640 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1. 2026-09-30 00:56:35.640 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 from class kotlin.ByteArray 2026-09-30 00:56:35.642 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:35.642 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:35.642 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.643 [eventLoopGroupProxy-31-1 @call-handler#214] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.644 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:35.644 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:35.645 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-1 2026-09-30 00:56:35.645 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:35.645 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2. 2026-09-30 00:56:35.645 [Test worker @coroutine#199] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 from class kotlin.ByteArray 2026-09-30 00:56:35.647 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> SUCCESS @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /activities/profile [(method:PUT)] 2026-09-30 00:56:35.647 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:35.647 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.650 [eventLoopGroupProxy-31-1 @call-handler#218] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.654 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:35.654 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:35.654 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&profileId=p1-2 2026-09-30 00:56:35.654 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-30 00:56:35.654 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-30 00:56:35.657 [eventLoopGroupProxy-31-1 @call-handler#222] TRACE io.ktor.server.routing.Routing - Trace for [activities, profile] /, segment:0 -> SUCCESS @ / /activities, segment:1 -> SUCCESS @ /activities /activities/profile, segment:2 -> SUCCESS @ /activities/profile /activities/profile [(method:GET)], segment:2 -> SUCCESS @ /activities/profile [(method:GET)] /activities/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:POST)] /activities/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:PUT)] /activities/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /activities/profile [(method:DELETE)] Matched routes: "" -> "activities" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /activities/profile [(method:GET)] 2026-09-30 00:56:35.661 [Test worker @coroutine#199] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-30 00:56:35.661 [Test worker @coroutine#199] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-30 00:56:35.661 [Test worker @coroutine#199] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1 2026-09-30 00:56:35.663 [Test worker @coroutine#199] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35599/activities/profile?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1. 2026-09-30 00:56:35.813 [Test worker @coroutine#227] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:35.816 [Test worker @coroutine#227] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-30 00:56:35.817 [DefaultDispatcher-worker-4 @coroutine#231] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35201 2026-09-30 00:56:35.820 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.820 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:35.821 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:35.823 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:35.824 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.824 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.828 [eventLoopGroupProxy-34-1 @call-handler#234] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.829 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.830 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.830 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.831 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.831 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:35.832 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:35.834 [eventLoopGroupProxy-34-1 @call-handler#238] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:35.835 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.835 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.835 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.835 [Test worker @coroutine#227] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:35.836 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.836 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:35.837 [eventLoopGroupProxy-34-1 @call-handler#241] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:35.838 [eventLoopGroupProxy-34-1 @call-handler#241] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.839 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.839 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.839 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.840 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.840 [Test worker @coroutine#227] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:35.841 [eventLoopGroupProxy-34-1 @call-handler#244] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:35.842 [eventLoopGroupProxy-34-1 @call-handler#244] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.842 [Test worker @coroutine#227] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.842 [Test worker @coroutine#227] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.842 [Test worker @coroutine#227] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35201/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.984 [Test worker @coroutine#249] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:35.985 [Test worker @coroutine#249] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:35.986 [DefaultDispatcher-worker-4 @coroutine#253] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43047 2026-09-30 00:56:35.986 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.986 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:35.986 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:35.989 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-30 00:56:35.989 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.989 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:35.991 [eventLoopGroupProxy-37-1 @call-handler#256] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:35.991 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.991 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.991 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.992 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.992 [Test worker @coroutine#249] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:35.993 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:35.994 [eventLoopGroupProxy-37-1 @call-handler#260] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:35.995 [Test worker @coroutine#249] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.995 [Test worker @coroutine#249] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.995 [Test worker @coroutine#249] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:35.995 [Test worker @coroutine#249] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43047/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:36.129 [Test worker @coroutine#265] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:36.130 [Test worker @coroutine#265] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:36.131 [DefaultDispatcher-worker-4 @coroutine#269] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44823 2026-09-30 00:56:36.131 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44823/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-30 00:56:36.131 [Test worker @coroutine#265] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44823/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile. 2026-09-30 00:56:36.133 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.134 [eventLoopGroupProxy-40-1 @call-handler#272] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.135 [Test worker @coroutine#265] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44823/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-30 00:56:36.135 [Test worker @coroutine#265] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44823/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-30 00:56:36.135 [Test worker @coroutine#265] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44823/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=non-existent-profile 2026-09-30 00:56:36.269 [Test worker @coroutine#277] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:36.270 [Test worker @coroutine#277] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:36.271 [DefaultDispatcher-worker-4 @coroutine#281] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41601 2026-09-30 00:56:36.271 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.271 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.272 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:36.274 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.274 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.274 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.275 [eventLoopGroupProxy-43-1 @call-handler#284] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.276 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.276 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.276 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.276 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.276 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.276 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:36.278 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.278 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.278 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.279 [eventLoopGroupProxy-43-1 @call-handler#288] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.279 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.279 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.279 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.279 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.280 [Test worker @coroutine#277] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.281 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.282 [eventLoopGroupProxy-43-1 @call-handler#292] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:36.282 [Test worker @coroutine#277] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.283 [Test worker @coroutine#277] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.283 [Test worker @coroutine#277] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.283 [Test worker @coroutine#277] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:41601/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:36.429 [Test worker @coroutine#297] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:36.429 [Test worker @coroutine#297] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:36.432 [DefaultDispatcher-worker-2 @coroutine#301] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43821 2026-09-30 00:56:36.433 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.433 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.433 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:36.436 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.436 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.436 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.437 [eventLoopGroupProxy-46-1 @call-handler#304] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.439 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.439 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.439 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.440 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.440 [Test worker @coroutine#297] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.440 [Test worker @coroutine#297] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:36.445 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> SUCCESS @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:POST)" Routing resolve result: SUCCESS @ /agents/profile [(method:POST)] 2026-09-30 00:56:36.447 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.447 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.448 [eventLoopGroupProxy-46-1 @call-handler#308] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from String to OutgoingContent for the POST /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the String type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.453 [Test worker @coroutine#297] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.453 [Test worker @coroutine#297] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.453 [Test worker @coroutine#297] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43821/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.611 [Test worker @coroutine#313] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:36.612 [Test worker @coroutine#313] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:36.618 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.618 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.618 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:36.619 [DefaultDispatcher-worker-2 @coroutine#317] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34461 2026-09-30 00:56:36.626 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.626 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.626 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.627 [eventLoopGroupProxy-49-1 @call-handler#320] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.628 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.628 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.629 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.632 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.632 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.633 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.635 [eventLoopGroupProxy-49-1 @call-handler#324] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:36.636 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.636 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.636 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.636 [Test worker @coroutine#313] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:36.637 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.637 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.640 [eventLoopGroupProxy-49-1 @call-handler#327] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> SUCCESS @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:DELETE)" Routing resolve result: SUCCESS @ /agents/profile [(method:DELETE)] 2026-09-30 00:56:36.642 [eventLoopGroupProxy-49-1 @call-handler#327] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the DELETE /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.643 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.643 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.643 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.644 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.644 [Test worker @coroutine#313] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:36.645 [eventLoopGroupProxy-49-1 @call-handler#331] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.646 [eventLoopGroupProxy-49-1 @call-handler#331] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the GET /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.647 [Test worker @coroutine#313] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.647 [Test worker @coroutine#313] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.647 [Test worker @coroutine#313] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:36.790 [Test worker @coroutine#336] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:36.791 [Test worker @coroutine#336] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:36.792 [DefaultDispatcher-worker-5 @coroutine#340] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42909 2026-09-30 00:56:36.793 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:36.793 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-30 00:56:36.793 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-30 00:56:36.795 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.796 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:36.796 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.796 [eventLoopGroupProxy-52-1 @call-handler#343] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.797 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:36.797 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:36.797 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:36.798 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:36.798 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-30 00:56:36.798 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-30 00:56:36.799 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.799 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:36.800 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.800 [eventLoopGroupProxy-52-1 @call-handler#347] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.801 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:36.801 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:36.801 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:36.801 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 00:56:36.801 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3. 2026-09-30 00:56:36.801 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 from class kotlin.ByteArray 2026-09-30 00:56:36.808 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.809 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 00:56:36.809 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.809 [eventLoopGroupProxy-52-1 @call-handler#351] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.811 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 00:56:36.812 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 00:56:36.812 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-3 2026-09-30 00:56:36.812 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:36.813 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-30 00:56:36.813 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-30 00:56:36.814 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.815 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:36.815 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.815 [eventLoopGroupProxy-52-1 @call-handler#355] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.816 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:36.816 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:36.816 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:36.817 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:36.817 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-30 00:56:36.817 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-30 00:56:36.818 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.818 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:36.818 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.819 [eventLoopGroupProxy-52-1 @call-handler#359] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.823 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:36.823 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:36.823 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:36.823 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 00:56:36.823 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3. 2026-09-30 00:56:36.824 [Test worker @coroutine#336] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 from class kotlin.ByteArray 2026-09-30 00:56:36.825 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:36.825 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 00:56:36.825 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:36.826 [eventLoopGroupProxy-52-1 @call-handler#363] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:36.827 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 00:56:36.827 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 00:56:36.827 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-3 2026-09-30 00:56:36.831 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:36.831 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:36.832 [eventLoopGroupProxy-52-1 @call-handler#367] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.835 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:36.836 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:36.836 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:36.836 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:36.836 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:36.836 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:36.838 [eventLoopGroupProxy-52-1 @call-handler#370] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.839 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:36.840 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:36.840 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:36.840 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:36.840 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:36.840 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:36.841 [eventLoopGroupProxy-52-1 @call-handler#373] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.842 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:36.842 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:36.842 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:36.842 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:36.843 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:36.843 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:36.845 [eventLoopGroupProxy-52-1 @call-handler#376] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.847 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:36.847 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:36.847 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:36.847 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:36.848 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:36.848 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:36.849 [eventLoopGroupProxy-52-1 @call-handler#379] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.851 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:36.851 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:36.851 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:36.851 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:36.852 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:36.852 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:36.853 [eventLoopGroupProxy-52-1 @call-handler#382] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:36.854 [Test worker @coroutine#336] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:36.854 [Test worker @coroutine#336] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:36.854 [Test worker @coroutine#336] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:36.855 [Test worker @coroutine#336] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42909/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:37.005 [Test worker @coroutine#387] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:37.006 [Test worker @coroutine#387] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:37.009 [DefaultDispatcher-worker-2 @coroutine#391] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44147 2026-09-30 00:56:37.009 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.009 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:37.009 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:37.014 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> SUCCESS @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:PUT)" Routing resolve result: SUCCESS @ /agents/profile [(method:PUT)] 2026-09-30 00:56:37.014 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.server.engine.DefaultTransform - Transformed class io.ktor.utils.io.ByteChannel to class kotlin.ByteArray for /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.014 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class kotlin.ByteArray because the type is ignored. 2026-09-30 00:56:37.015 [eventLoopGroupProxy-55-1 @call-handler#394] TRACE i.k.s.p.c.ContentNegotiation - Skipping response body transformation from HttpStatusCode to OutgoingContent for the PUT /agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 request because the HttpStatusCode type is ignored. See [ContentNegotiationConfig::ignoreType]. 2026-09-30 00:56:37.016 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.016 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.016 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.017 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.017 [Test worker @coroutine#387] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:37.019 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE io.ktor.server.routing.Routing - Trace for [agents, profile] /, segment:0 -> SUCCESS @ / /agents, segment:1 -> SUCCESS @ /agents /agents/profile, segment:2 -> SUCCESS @ /agents/profile /agents/profile [(method:GET)], segment:2 -> SUCCESS @ /agents/profile [(method:GET)] /agents/profile [(method:POST)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:POST)] /agents/profile [(method:PUT)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:PUT)] /agents/profile [(method:DELETE)], segment:2 -> FAILURE "Selector didn't match" @ /agents/profile [(method:DELETE)] Matched routes: "" -> "agents" -> "profile" -> "(method:GET)" Routing resolve result: SUCCESS @ /agents/profile [(method:GET)] 2026-09-30 00:56:37.020 [eventLoopGroupProxy-55-1 @call-handler#398] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:37.021 [Test worker @coroutine#387] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.021 [Test worker @coroutine#387] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.022 [Test worker @coroutine#387] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.022 [Test worker @coroutine#387] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:44147/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:37.160 [Test worker @coroutine#403] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:37.163 [Test worker @coroutine#403] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-30 00:56:37.164 [DefaultDispatcher-worker-5 @coroutine#406] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35003 2026-09-30 00:56:37.165 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.165 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:37.165 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:37.171 [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-09-30 00:56:37.171 [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-09-30 00:56:37.171 [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-09-30 00:56:37.172 [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-09-30 00:56:37.173 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.173 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.173 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.174 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.174 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class kotlin.ByteArray is in ignored types. Skipping ContentNegotiation for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:37.174 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 from class kotlin.ByteArray 2026-09-30 00:56:37.175 [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-09-30 00:56:37.176 [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-09-30 00:56:37.176 [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-09-30 00:56:37.177 [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-09-30 00:56:37.179 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.179 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.179 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.179 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.179 [Test worker @coroutine#403] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1. 2026-09-30 00:56:37.181 [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-09-30 00:56:37.182 [eventLoopGroupProxy-58-1 @call-handler#417] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:37.183 [Test worker @coroutine#403] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.184 [Test worker @coroutine#403] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.184 [Test worker @coroutine#403] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 2026-09-30 00:56:37.184 [Test worker @coroutine#403] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:35003/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=profile-1 to class kotlin.ByteArray 2026-09-30 00:56:37.334 [Test worker @coroutine#422] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:37.335 [Test worker @coroutine#422] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:37.336 [DefaultDispatcher-worker-2 @coroutine#426] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44461 2026-09-30 00:56:37.337 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:37.337 [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:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1. 2026-09-30 00:56:37.337 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 from class kotlin.ByteArray 2026-09-30 00:56:37.341 [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-09-30 00:56:37.341 [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-09-30 00:56:37.341 [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-09-30 00:56:37.342 [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-09-30 00:56:37.343 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:37.343 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:37.343 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-1 2026-09-30 00:56:37.343 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:37.344 [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:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2. 2026-09-30 00:56:37.344 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 from class kotlin.ByteArray 2026-09-30 00:56:37.345 [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-09-30 00:56:37.345 [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-09-30 00:56:37.345 [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-09-30 00:56:37.346 [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-09-30 00:56:37.346 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:37.346 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:37.346 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&profileId=p0-2 2026-09-30 00:56:37.347 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:37.347 [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:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1. 2026-09-30 00:56:37.347 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 from class kotlin.ByteArray 2026-09-30 00:56:37.348 [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-09-30 00:56:37.348 [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-09-30 00:56:37.348 [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-09-30 00:56:37.349 [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-09-30 00:56:37.349 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:37.349 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:37.349 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-1 2026-09-30 00:56:37.350 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:37.350 [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:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2. 2026-09-30 00:56:37.350 [Test worker @coroutine#422] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 from class kotlin.ByteArray 2026-09-30 00:56:37.351 [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-09-30 00:56:37.352 [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-09-30 00:56:37.352 [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-09-30 00:56:37.352 [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-09-30 00:56:37.353 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:37.353 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:37.353 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&profileId=p1-2 2026-09-30 00:56:37.354 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 00:56:37.354 [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:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-30 00:56:37.355 [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-09-30 00:56:37.357 [Test worker @coroutine#422] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 00:56:37.357 [Test worker @coroutine#422] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 00:56:37.357 [Test worker @coroutine#422] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 00:56:37.357 [Test worker @coroutine#422] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44461/agents/profile?agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-30 00:56:37.498 [Test worker @coroutine#450] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:37.501 [Test worker @coroutine#450] INFO io.ktor.server.Application - Application started in 0.003 seconds. 2026-09-30 00:56:37.502 [DefaultDispatcher-worker-5 @coroutine#454] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43099 2026-09-30 00:56:37.504 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.504 [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:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.504 [Test worker @coroutine#450] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:37.507 [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-09-30 00:56:37.508 [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-09-30 00:56:37.508 [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-09-30 00:56:37.512 [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-09-30 00:56:37.513 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.513 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.513 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.514 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.515 [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:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.516 [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-09-30 00:56:37.518 [eventLoopGroupProxy-64-1 @call-handler#461] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:37.519 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.519 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.519 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.520 [Test worker @coroutine#450] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-30 00:56:37.520 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.521 [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:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.522 [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-09-30 00:56:37.523 [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-09-30 00:56:37.525 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.525 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.525 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.525 [Test worker @coroutine#450] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.525 [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:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.527 [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-09-30 00:56:37.527 [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-09-30 00:56:37.530 [Test worker @coroutine#450] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.530 [Test worker @coroutine#450] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.530 [Test worker @coroutine#450] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43099/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.682 [Test worker @coroutine#472] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:37.683 [Test worker @coroutine#472] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-30 00:56:37.684 [DefaultDispatcher-worker-3 @coroutine#476] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40559 2026-09-30 00:56:37.685 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.685 [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:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.685 [Test worker @coroutine#472] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:37.687 [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-09-30 00:56:37.688 [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-09-30 00:56:37.688 [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-09-30 00:56:37.690 [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-09-30 00:56:37.695 [Test worker @coroutine#472] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.695 [Test worker @coroutine#472] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.695 [Test worker @coroutine#472] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.696 [Test worker @coroutine#472] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.696 [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:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.697 [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-09-30 00:56:37.698 [eventLoopGroupProxy-67-1 @call-handler#483] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:37.699 [Test worker @coroutine#472] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.699 [Test worker @coroutine#472] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.699 [Test worker @coroutine#472] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.700 [Test worker @coroutine#472] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:40559/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-30 00:56:37.835 [Test worker @coroutine#488] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:37.835 [Test worker @coroutine#488] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:37.836 [DefaultDispatcher-worker-5 @coroutine#492] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36215 2026-09-30 00:56:37.837 [Test worker @coroutine#488] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36215/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-30 00:56:37.837 [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:36215/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state. 2026-09-30 00:56:37.839 [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-09-30 00:56:37.841 [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-09-30 00:56:37.841 [Test worker @coroutine#488] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36215/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-30 00:56:37.841 [Test worker @coroutine#488] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36215/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-30 00:56:37.841 [Test worker @coroutine#488] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36215/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=non-existent-state 2026-09-30 00:56:37.977 [Test worker @coroutine#500] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:37.977 [Test worker @coroutine#500] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:37.979 [DefaultDispatcher-worker-3 @coroutine#504] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39417 2026-09-30 00:56:37.979 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.979 [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:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.979 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:37.982 [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-09-30 00:56:37.982 [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-09-30 00:56:37.982 [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-09-30 00:56:37.983 [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-09-30 00:56:37.983 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.984 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.984 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.984 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.984 [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:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.984 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:37.985 [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-09-30 00:56:37.985 [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-09-30 00:56:37.985 [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-09-30 00:56:37.986 [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-09-30 00:56:37.987 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.987 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.987 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.988 [Test worker @coroutine#500] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.988 [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:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:37.989 [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-09-30 00:56:37.991 [eventLoopGroupProxy-73-1 @call-handler#515] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:37.992 [Test worker @coroutine#500] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.993 [Test worker @coroutine#500] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.993 [Test worker @coroutine#500] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:37.993 [Test worker @coroutine#500] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39417/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-30 00:56:38.128 [Test worker @coroutine#520] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:38.128 [Test worker @coroutine#520] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:38.129 [DefaultDispatcher-worker-5 @coroutine#524] INFO io.ktor.server.Application - Responding at http://0.0.0.0:43095 2026-09-30 00:56:38.130 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.130 [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:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.130 [Test worker @coroutine#520] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:38.132 [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-09-30 00:56:38.132 [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-09-30 00:56:38.132 [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-09-30 00:56:38.133 [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-09-30 00:56:38.134 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.134 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.134 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.134 [Test worker @coroutine#520] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.134 [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:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.134 [Test worker @coroutine#520] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:38.135 [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-09-30 00:56:38.136 [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-09-30 00:56:38.136 [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-09-30 00:56:38.138 [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-09-30 00:56:38.139 [Test worker @coroutine#520] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.139 [Test worker @coroutine#520] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.139 [Test worker @coroutine#520] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:43095/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.280 [Test worker @coroutine#536] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:38.285 [Test worker @coroutine#536] INFO io.ktor.server.Application - Application started in 0.005 seconds. 2026-09-30 00:56:38.288 [DefaultDispatcher-worker-3 @coroutine#540] INFO io.ktor.server.Application - Responding at http://0.0.0.0:33567 2026-09-30 00:56:38.290 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.290 [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:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.290 [Test worker @coroutine#536] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:38.299 [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-09-30 00:56:38.299 [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-09-30 00:56:38.299 [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-09-30 00:56:38.300 [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-09-30 00:56:38.301 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.301 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.301 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.301 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.301 [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:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.302 [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-09-30 00:56:38.303 [eventLoopGroupProxy-79-1 @call-handler#547] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:38.304 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.304 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.304 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.304 [Test worker @coroutine#536] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-30 00:56:38.305 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.305 [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:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.306 [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-09-30 00:56:38.308 [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-09-30 00:56:38.309 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.309 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.309 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.309 [Test worker @coroutine#536] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.309 [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:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.310 [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-09-30 00:56:38.311 [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-09-30 00:56:38.314 [Test worker @coroutine#536] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.314 [Test worker @coroutine#536] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.314 [Test worker @coroutine#536] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:33567/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.451 [Test worker @coroutine#559] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:38.452 [Test worker @coroutine#559] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:38.453 [DefaultDispatcher-worker-3 @coroutine#563] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39143 2026-09-30 00:56:38.453 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-30 00:56:38.453 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-09-30 00:56:38.454 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-09-30 00:56:38.456 [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-09-30 00:56:38.456 [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-09-30 00:56:38.456 [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-09-30 00:56:38.457 [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-09-30 00:56:38.457 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-30 00:56:38.457 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-30 00:56:38.457 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-30 00:56:38.458 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-30 00:56:38.458 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-09-30 00:56:38.458 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-09-30 00:56:38.459 [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-09-30 00:56:38.459 [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-09-30 00:56:38.459 [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-09-30 00:56:38.459 [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-09-30 00:56:38.460 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-30 00:56:38.460 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-30 00:56:38.460 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-30 00:56:38.460 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-30 00:56:38.460 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3. 2026-09-30 00:56:38.460 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 from class kotlin.ByteArray 2026-09-30 00:56:38.461 [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-09-30 00:56:38.461 [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-09-30 00:56:38.461 [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-09-30 00:56:38.462 [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-09-30 00:56:38.462 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-30 00:56:38.462 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-30 00:56:38.462 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-3 2026-09-30 00:56:38.462 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-30 00:56:38.462 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-09-30 00:56:38.462 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-09-30 00:56:38.463 [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-09-30 00:56:38.463 [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-09-30 00:56:38.463 [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-09-30 00:56:38.464 [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-09-30 00:56:38.464 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-30 00:56:38.464 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-30 00:56:38.464 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-30 00:56:38.464 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-30 00:56:38.464 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-09-30 00:56:38.464 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-09-30 00:56:38.465 [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-09-30 00:56:38.465 [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-09-30 00:56:38.465 [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-09-30 00:56:38.466 [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-09-30 00:56:38.466 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-30 00:56:38.466 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-30 00:56:38.466 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-30 00:56:38.466 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-30 00:56:38.466 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3. 2026-09-30 00:56:38.466 [Test worker @coroutine#559] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 from class kotlin.ByteArray 2026-09-30 00:56:38.467 [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-09-30 00:56:38.467 [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-09-30 00:56:38.467 [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-09-30 00:56:38.468 [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-09-30 00:56:38.468 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-30 00:56:38.468 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-30 00:56:38.468 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-3 2026-09-30 00:56:38.470 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:38.470 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:38.470 [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-09-30 00:56:38.473 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:38.473 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:38.474 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:38.474 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:38.475 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:38.475 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:38.476 [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-09-30 00:56:38.477 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:38.477 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:38.477 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:38.478 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:38.478 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:38.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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:38.479 [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-09-30 00:56:38.481 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:38.481 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:38.481 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:38.482 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:38.482 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:38.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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:38.483 [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-09-30 00:56:38.484 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:38.484 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:38.484 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z 2026-09-30 00:56:38.485 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A10%3A00Z. 2026-09-30 00:56:38.485 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:38.485 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:38.486 [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-09-30 00:56:38.487 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:38.487 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:38.487 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z 2026-09-30 00:56:38.487 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A20%3A00Z. 2026-09-30 00:56:38.487 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:38.487 [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:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:38.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-09-30 00:56:38.489 [Test worker @coroutine#559] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:38.489 [Test worker @coroutine#559] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:38.489 [Test worker @coroutine#559] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z 2026-09-30 00:56:38.490 [Test worker @coroutine#559] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:39143/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&since=2026-01-01T10%3A30%3A00Z. 2026-09-30 00:56:38.630 [Test worker @coroutine#610] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:38.630 [Test worker @coroutine#610] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:38.632 [DefaultDispatcher-worker-3 @coroutine#614] INFO io.ktor.server.Application - Responding at http://0.0.0.0:39379 2026-09-30 00:56:38.632 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.632 [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:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.632 [Test worker @coroutine#610] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:38.634 [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-09-30 00:56:38.635 [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-09-30 00:56:38.635 [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-09-30 00:56:38.635 [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-09-30 00:56:38.636 [Test worker @coroutine#610] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.636 [Test worker @coroutine#610] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.636 [Test worker @coroutine#610] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.636 [Test worker @coroutine#610] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.636 [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:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.637 [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-09-30 00:56:38.638 [eventLoopGroupProxy-85-1 @call-handler#621] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:38.639 [Test worker @coroutine#610] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.639 [Test worker @coroutine#610] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.639 [Test worker @coroutine#610] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.639 [Test worker @coroutine#610] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:39379/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-30 00:56:38.782 [Test worker @coroutine#626] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:38.782 [Test worker @coroutine#626] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:38.784 [DefaultDispatcher-worker-4 @coroutine#630] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34625 2026-09-30 00:56:38.784 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.784 [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:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.784 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:38.788 [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-09-30 00:56:38.788 [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-09-30 00:56:38.788 [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-09-30 00:56:38.789 [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-09-30 00:56:38.789 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.789 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.789 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.790 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.790 [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:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.790 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 from class kotlin.ByteArray 2026-09-30 00:56:38.791 [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-09-30 00:56:38.791 [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-09-30 00:56:38.791 [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-09-30 00:56:38.792 [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-09-30 00:56:38.793 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.793 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.793 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.793 [Test worker @coroutine#626] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.794 [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:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1. 2026-09-30 00:56:38.794 [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-09-30 00:56:38.796 [eventLoopGroupProxy-88-1 @call-handler#641] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2026-09-30 00:56:38.796 [Test worker @coroutine#626] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.796 [Test worker @coroutine#626] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.796 [Test worker @coroutine#626] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 2026-09-30 00:56:38.797 [Test worker @coroutine#626] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://localhost:34625/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=state-1 to class kotlin.ByteArray 2026-09-30 00:56:38.948 [Test worker @coroutine#646] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:38.948 [Test worker @coroutine#646] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:38.950 [DefaultDispatcher-worker-3 @coroutine#650] INFO io.ktor.server.Application - Responding at http://0.0.0.0:37195 2026-09-30 00:56:38.950 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-30 00:56:38.950 [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:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1. 2026-09-30 00:56:38.950 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 from class kotlin.ByteArray 2026-09-30 00:56:38.952 [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-09-30 00:56:38.953 [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-09-30 00:56:38.953 [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-09-30 00:56:38.953 [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-09-30 00:56:38.954 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-30 00:56:38.954 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-30 00:56:38.954 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-1 2026-09-30 00:56:38.954 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-30 00:56:38.954 [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:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2. 2026-09-30 00:56:38.954 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 from class kotlin.ByteArray 2026-09-30 00:56:38.955 [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-09-30 00:56:38.956 [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-09-30 00:56:38.956 [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-09-30 00:56:38.956 [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-09-30 00:56:38.957 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-30 00:56:38.957 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-30 00:56:38.957 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D&stateId=s0-2 2026-09-30 00:56:38.957 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-30 00:56:38.957 [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:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1. 2026-09-30 00:56:38.957 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 from class kotlin.ByteArray 2026-09-30 00:56:38.958 [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-09-30 00:56:38.958 [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-09-30 00:56:38.958 [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-09-30 00:56:38.959 [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-09-30 00:56:38.959 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-30 00:56:38.959 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-30 00:56:38.959 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-1 2026-09-30 00:56:38.959 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-30 00:56:38.959 [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:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2. 2026-09-30 00:56:38.959 [Test worker @coroutine#646] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 from class kotlin.ByteArray 2026-09-30 00:56:38.960 [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-09-30 00:56:38.961 [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-09-30 00:56:38.961 [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-09-30 00:56:38.961 [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-09-30 00:56:38.963 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-30 00:56:38.963 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-30 00:56:38.963 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-2&agent=%7B%22mbox%22%3A%22mailto%3Auser2%40example.com%22%7D&stateId=s1-2 2026-09-30 00:56:38.964 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 00:56:38.964 [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:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-30 00:56:38.965 [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-09-30 00:56:38.966 [Test worker @coroutine#646] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 00:56:38.966 [Test worker @coroutine#646] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 00:56:38.966 [Test worker @coroutine#646] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D 2026-09-30 00:56:38.967 [Test worker @coroutine#646] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:37195/activities/state?activityId=http%3A%2F%2Fexample.com%2Factivities%2Fcourse-1&agent=%7B%22mbox%22%3A%22mailto%3Auser1%40example.com%22%7D. 2026-09-30 00:56:39.146 [Test worker @coroutine#674] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:39.148 [Test worker @coroutine#674] INFO io.ktor.server.Application - Application started in 0.002 seconds. 2026-09-30 00:56:39.150 [DefaultDispatcher-worker-3 @coroutine#678] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36887 2026-09-30 00:56:39.168 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36887/statements 2026-09-30 00:56:39.177 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1efac5b9 for http://localhost:36887/statements 2026-09-30 00:56:39.177 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36887/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:39.182 [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-09-30 00:56:39.188 [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-09-30 00:56:39.244 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36887/statements 2026-09-30 00:56:39.244 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36887/statements 2026-09-30 00:56:39.244 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36887/statements 2026-09-30 00:56:39.245 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36887/statements. 2026-09-30 00:56:39.247 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.247 [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:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.250 [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-09-30 00:56:39.264 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.264 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.264 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.266 [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:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.274 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36887/statements 2026-09-30 00:56:39.279 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@1efac5b9 for http://localhost:36887/statements 2026-09-30 00:56:39.279 [Test worker @coroutine#674] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36887/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:39.285 [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-09-30 00:56:39.285 [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-09-30 00:56:39.290 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36887/statements 2026-09-30 00:56:39.290 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36887/statements 2026-09-30 00:56:39.290 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36887/statements 2026-09-30 00:56:39.291 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36887/statements. 2026-09-30 00:56:39.291 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.291 [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:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:39.293 [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-09-30 00:56:39.299 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.299 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.299 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.303 [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:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:39.304 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.304 [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:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.305 [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-09-30 00:56:39.307 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.310 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.310 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.311 [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:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.312 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.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:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.315 [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-09-30 00:56:39.318 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.318 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.318 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.319 [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:36887/statements?statementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.319 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.319 [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:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.320 [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-09-30 00:56:39.330 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.330 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.330 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.333 [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:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.333 [Test worker @coroutine#674] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.333 [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:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.337 [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-09-30 00:56:39.347 [Test worker @coroutine#674] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.348 [Test worker @coroutine#674] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.348 [Test worker @coroutine#674] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.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:36887/statements?voidedStatementId=dc20b372-1f83-4e17-8f28-9a43bf544716&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.506 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:39.506 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:39.507 [DefaultDispatcher-worker-4 @coroutine#714] INFO io.ktor.server.Application - Responding at http://0.0.0.0:44859 2026-09-30 00:56:39.509 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44859/statements 2026-09-30 00:56:39.510 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:44859/statements 2026-09-30 00:56:39.510 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:44859/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:39.513 [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-09-30 00:56:39.514 [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-09-30 00:56:39.521 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44859/statements 2026-09-30 00:56:39.521 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44859/statements 2026-09-30 00:56:39.521 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44859/statements 2026-09-30 00:56:39.521 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:44859/statements. 2026-09-30 00:56:39.522 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.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:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.523 [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-09-30 00:56:39.528 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.528 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.528 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.530 [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:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.530 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.530 [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:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.531 [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-09-30 00:56:39.536 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.536 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.536 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.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:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.538 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.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:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:39.540 [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-09-30 00:56:39.547 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.547 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.547 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.549 [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:44859/statements?statementId=d2a2694d-875a-40c4-8a38-4d966d71be3c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:39.697 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:39.697 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:39.699 [DefaultDispatcher-worker-1 @coroutine#734] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38959 2026-09-30 00:56:39.700 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38959/statements 2026-09-30 00:56:39.701 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:38959/statements 2026-09-30 00:56:39.701 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38959/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:39.705 [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-09-30 00:56:39.705 [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-09-30 00:56:39.715 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38959/statements 2026-09-30 00:56:39.715 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38959/statements 2026-09-30 00:56:39.715 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38959/statements 2026-09-30 00:56:39.715 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38959/statements. 2026-09-30 00:56:39.722 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.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:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.732 [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-09-30 00:56:39.737 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.738 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.738 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.739 [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:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.739 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.739 [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:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.742 [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-09-30 00:56:39.751 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.751 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.751 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.755 [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:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.761 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.761 [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:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:39.763 [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-09-30 00:56:39.767 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.767 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.767 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.768 [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:38959/statements?statementId=384aa2cb-4382-42a9-b4a9-1a8cecd4736c&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:39.904 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:39.905 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:39.906 [DefaultDispatcher-worker-1 @coroutine#754] INFO io.ktor.server.Application - Responding at http://0.0.0.0:36741 2026-09-30 00:56:39.906 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36741/statements 2026-09-30 00:56:39.907 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:36741/statements 2026-09-30 00:56:39.907 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:36741/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:39.912 [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-09-30 00:56:39.912 [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-09-30 00:56:39.916 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36741/statements 2026-09-30 00:56:39.916 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36741/statements 2026-09-30 00:56:39.916 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36741/statements 2026-09-30 00:56:39.916 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:36741/statements. 2026-09-30 00:56:39.916 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.917 [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:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.917 [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-09-30 00:56:39.920 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.920 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.920 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:39.922 [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:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:39.923 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.923 [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:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.924 [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-09-30 00:56:39.927 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.927 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.927 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:39.927 [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:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:39.928 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.928 [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:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:39.928 [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-09-30 00:56:39.931 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.931 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.931 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:39.931 [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:36741/statements?statementId=bfc1cf55-1844-4a99-9f66-c36c234a0c95&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.069 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:40.070 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:40.071 [DefaultDispatcher-worker-1 @coroutine#774] INFO io.ktor.server.Application - Responding at http://0.0.0.0:35331 2026-09-30 00:56:40.074 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35331/statements 2026-09-30 00:56:40.074 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:35331/statements 2026-09-30 00:56:40.074 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:35331/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:40.076 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE io.ktor.server.routing.Routing - Trace for [statements] /, segment:0 -> SUCCESS @ / /statements, segment:1 -> SUCCESS @ /statements /statements [(method:GET)], segment:1 -> FAILURE "Selector didn't match" @ /statements [(method:GET)] /statements [(method:POST)], segment:1 -> SUCCESS @ /statements [(method:POST)] Matched routes: "" -> "statements" -> "(method:POST)" Routing resolve result: SUCCESS @ /statements [(method:POST)] 2026-09-30 00:56:40.076 [eventLoopGroupProxy-106-1 @call-handler#777] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteChannel and expected type TypeInfo(kotlinx.serialization.json.JsonElement) for call /statements 2026-09-30 00:56:40.081 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35331/statements 2026-09-30 00:56:40.081 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35331/statements 2026-09-30 00:56:40.081 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35331/statements 2026-09-30 00:56:40.081 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:35331/statements. 2026-09-30 00:56:40.082 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.082 [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:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.082 [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-09-30 00:56:40.091 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.091 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.091 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.092 [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:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.093 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.093 [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:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.094 [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-09-30 00:56:40.098 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.098 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.098 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.102 [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:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.103 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.103 [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:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.104 [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-09-30 00:56:40.105 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.106 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.106 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.106 [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:35331/statements?statementId=36be39fd-6ddb-4159-96c1-544bc9067241&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.244 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:40.244 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:40.245 [DefaultDispatcher-worker-3 @coroutine#794] INFO io.ktor.server.Application - Responding at http://0.0.0.0:41845 2026-09-30 00:56:40.246 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41845/statements 2026-09-30 00:56:40.246 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:41845/statements 2026-09-30 00:56:40.246 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:41845/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:40.249 [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-09-30 00:56:40.249 [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-09-30 00:56:40.253 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41845/statements 2026-09-30 00:56:40.253 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41845/statements 2026-09-30 00:56:40.253 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41845/statements 2026-09-30 00:56:40.254 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:41845/statements. 2026-09-30 00:56:40.254 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.254 [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:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.255 [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-09-30 00:56:40.258 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.258 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.258 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.259 [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:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.259 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.259 [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:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.260 [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-09-30 00:56:40.262 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.262 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.262 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.263 [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:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.264 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.264 [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:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.265 [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-09-30 00:56:40.267 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.267 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.267 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.269 [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:41845/statements?statementId=7815fd39-0168-4485-82ba-e7645dbd86ed&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.409 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:40.409 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:40.410 [DefaultDispatcher-worker-1 @coroutine#814] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42813 2026-09-30 00:56:40.411 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42813/statements 2026-09-30 00:56:40.411 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:42813/statements 2026-09-30 00:56:40.411 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42813/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:40.413 [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-09-30 00:56:40.414 [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-09-30 00:56:40.418 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42813/statements 2026-09-30 00:56:40.418 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42813/statements 2026-09-30 00:56:40.418 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42813/statements 2026-09-30 00:56:40.418 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42813/statements. 2026-09-30 00:56:40.419 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.419 [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:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.420 [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-09-30 00:56:40.423 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.423 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.423 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.424 [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:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.424 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.424 [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:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.425 [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-09-30 00:56:40.428 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.428 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.428 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.429 [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:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.429 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.429 [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:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.430 [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-09-30 00:56:40.432 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.433 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.433 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.433 [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:42813/statements?statementId=8d662faf-d0e3-4880-8fbd-b4d4727163db&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.593 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:40.593 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:40.594 [DefaultDispatcher-worker-1 @coroutine#834] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40495 2026-09-30 00:56:40.595 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40495/statements 2026-09-30 00:56:40.595 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:40495/statements 2026-09-30 00:56:40.595 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40495/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:40.597 [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-09-30 00:56:40.597 [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-09-30 00:56:40.601 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40495/statements 2026-09-30 00:56:40.601 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40495/statements 2026-09-30 00:56:40.601 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40495/statements 2026-09-30 00:56:40.601 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40495/statements. 2026-09-30 00:56:40.602 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.602 [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:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.602 [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-09-30 00:56:40.605 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.605 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.605 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.606 [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:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.606 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.606 [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:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.607 [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-09-30 00:56:40.609 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.609 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.609 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.610 [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:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.610 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.610 [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:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.611 [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-09-30 00:56:40.613 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.613 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.613 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.613 [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:40495/statements?statementId=2d5260af-09ab-4be9-8cc8-3af6e624ed0e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.750 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:40.751 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:40.752 [DefaultDispatcher-worker-1 @coroutine#854] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38805 2026-09-30 00:56:40.752 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38805/statements 2026-09-30 00:56:40.753 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:38805/statements 2026-09-30 00:56:40.753 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38805/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:40.755 [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-09-30 00:56:40.755 [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-09-30 00:56:40.760 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38805/statements 2026-09-30 00:56:40.761 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38805/statements 2026-09-30 00:56:40.761 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38805/statements 2026-09-30 00:56:40.761 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38805/statements. 2026-09-30 00:56:40.761 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.761 [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:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.762 [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-09-30 00:56:40.765 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.766 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.766 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.767 [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:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.767 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.767 [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:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.768 [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-09-30 00:56:40.770 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.771 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.771 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.771 [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:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.772 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.772 [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:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.773 [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-09-30 00:56:40.775 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.775 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.775 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.776 [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:38805/statements?statementId=3a2238b6-5c7a-48c9-9182-cb15099a8e51&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.911 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:40.911 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:40.912 [DefaultDispatcher-worker-4 @coroutine#874] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34447 2026-09-30 00:56:40.913 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34447/statements 2026-09-30 00:56:40.913 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:34447/statements 2026-09-30 00:56:40.913 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34447/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:40.915 [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-09-30 00:56:40.918 [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-09-30 00:56:40.922 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34447/statements 2026-09-30 00:56:40.922 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34447/statements 2026-09-30 00:56:40.922 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34447/statements 2026-09-30 00:56:40.923 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34447/statements. 2026-09-30 00:56:40.923 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.923 [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:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.925 [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-09-30 00:56:40.930 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.931 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.931 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:40.932 [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:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:40.932 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.932 [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:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.933 [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-09-30 00:56:40.936 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.936 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.936 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:40.937 [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:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:40.937 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.937 [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:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:40.941 [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-09-30 00:56:40.943 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.943 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.944 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:40.944 [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:34447/statements?statementId=bd844242-11d3-4dc7-af33-809ba7fd20a8&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.098 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:41.098 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:41.100 [DefaultDispatcher-worker-4 @coroutine#894] INFO io.ktor.server.Application - Responding at http://0.0.0.0:38063 2026-09-30 00:56:41.100 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38063/statements 2026-09-30 00:56:41.101 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:38063/statements 2026-09-30 00:56:41.101 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:38063/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:41.103 [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-09-30 00:56:41.103 [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-09-30 00:56:41.111 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38063/statements 2026-09-30 00:56:41.111 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38063/statements 2026-09-30 00:56:41.111 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38063/statements 2026-09-30 00:56:41.112 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:38063/statements. 2026-09-30 00:56:41.112 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.112 [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:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.116 [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-09-30 00:56:41.121 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.121 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.121 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.122 [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:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.123 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.123 [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:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.124 [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-09-30 00:56:41.127 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.127 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.127 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.128 [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:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.129 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.129 [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:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.130 [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-09-30 00:56:41.132 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.132 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.132 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.133 [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:38063/statements?statementId=51283f43-214d-4780-9dbf-e3467e53441e&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.276 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:41.276 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:41.277 [DefaultDispatcher-worker-2 @coroutine#914] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46883 2026-09-30 00:56:41.278 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46883/statements 2026-09-30 00:56:41.278 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:46883/statements 2026-09-30 00:56:41.278 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46883/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:41.282 [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-09-30 00:56:41.282 [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-09-30 00:56:41.286 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46883/statements 2026-09-30 00:56:41.286 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46883/statements 2026-09-30 00:56:41.286 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46883/statements 2026-09-30 00:56:41.286 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46883/statements. 2026-09-30 00:56:41.286 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.286 [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:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.287 [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-09-30 00:56:41.290 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.290 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.290 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.291 [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:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.291 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.291 [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:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.292 [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-09-30 00:56:41.295 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.295 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.295 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.296 [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:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.296 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.296 [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:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.297 [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-09-30 00:56:41.299 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.299 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.299 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.300 [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:46883/statements?statementId=68927ffc-2922-475e-869e-bd56fff814de&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.444 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:41.445 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:41.447 [DefaultDispatcher-worker-4 @coroutine#934] INFO io.ktor.server.Application - Responding at http://0.0.0.0:42551 2026-09-30 00:56:41.447 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42551/statements 2026-09-30 00:56:41.447 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:42551/statements 2026-09-30 00:56:41.447 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:42551/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:41.452 [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-09-30 00:56:41.453 [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-09-30 00:56:41.456 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42551/statements 2026-09-30 00:56:41.456 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42551/statements 2026-09-30 00:56:41.456 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42551/statements 2026-09-30 00:56:41.457 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:42551/statements. 2026-09-30 00:56:41.457 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.457 [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:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.458 [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-09-30 00:56:41.461 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.461 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.461 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.461 [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:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.462 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.462 [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:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.462 [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-09-30 00:56:41.464 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.464 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.464 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.465 [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:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.465 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.465 [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:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.466 [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-09-30 00:56:41.468 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.468 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.468 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.470 [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:42551/statements?statementId=c7b05891-66ad-454e-85f9-562ff245f563&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.613 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:41.614 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.001 seconds. 2026-09-30 00:56:41.615 [DefaultDispatcher-worker-1 @coroutine#954] INFO io.ktor.server.Application - Responding at http://0.0.0.0:40849 2026-09-30 00:56:41.615 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40849/statements 2026-09-30 00:56:41.616 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:40849/statements 2026-09-30 00:56:41.616 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:40849/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:41.618 [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-09-30 00:56:41.618 [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-09-30 00:56:41.622 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40849/statements 2026-09-30 00:56:41.622 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40849/statements 2026-09-30 00:56:41.622 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40849/statements 2026-09-30 00:56:41.622 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:40849/statements. 2026-09-30 00:56:41.622 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.622 [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:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.623 [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-09-30 00:56:41.628 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.628 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.628 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.629 [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:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.629 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.629 [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:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.630 [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-09-30 00:56:41.632 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.632 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.632 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.633 [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:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.633 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.633 [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:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.634 [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-09-30 00:56:41.636 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.636 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.636 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.636 [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:40849/statements?statementId=508949ac-ca90-41af-905f-519f37cea234&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.771 [Test worker @coroutine#710] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:41.771 [Test worker @coroutine#710] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:41.772 [DefaultDispatcher-worker-5 @coroutine#974] INFO io.ktor.server.Application - Responding at http://0.0.0.0:34201 2026-09-30 00:56:41.773 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34201/statements 2026-09-30 00:56:41.773 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@4d354a3e for http://localhost:34201/statements 2026-09-30 00:56:41.773 [Test worker @coroutine#710] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:34201/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:41.775 [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-09-30 00:56:41.775 [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-09-30 00:56:41.780 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34201/statements 2026-09-30 00:56:41.780 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34201/statements 2026-09-30 00:56:41.780 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34201/statements 2026-09-30 00:56:41.780 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:34201/statements. 2026-09-30 00:56:41.780 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.780 [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:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.781 [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-09-30 00:56:41.783 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.784 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.784 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false 2026-09-30 00:56:41.784 [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:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=canonical&attachments=false&ascending=false. 2026-09-30 00:56:41.784 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.784 [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:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.785 [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-09-30 00:56:41.787 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.787 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.787 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false 2026-09-30 00:56:41.788 [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:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=exact&attachments=false&ascending=false. 2026-09-30 00:56:41.788 [Test worker @coroutine#710] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.788 [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:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.789 [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-09-30 00:56:41.790 [Test worker @coroutine#710] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.790 [Test worker @coroutine#710] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.790 [Test worker @coroutine#710] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false 2026-09-30 00:56:41.791 [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:34201/statements?statementId=a2e2d516-8c22-4350-9093-2fb299be7740&related_activities=false&related_agents=false&format=ids&attachments=false&ascending=false. 2026-09-30 00:56:41.927 [Test worker @coroutine#992] INFO io.ktor.server.Application - Autoreload is disabled because the development mode is off. 2026-09-30 00:56:41.928 [Test worker @coroutine#992] INFO io.ktor.server.Application - Application started in 0.0 seconds. 2026-09-30 00:56:41.929 [DefaultDispatcher-worker-4 @coroutine#996] INFO io.ktor.server.Application - Responding at http://0.0.0.0:46805 2026-09-30 00:56:41.933 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46805/statements 2026-09-30 00:56:41.933 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@cbf1997 for http://localhost:46805/statements 2026-09-30 00:56:41.933 [Test worker @coroutine#992] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46805/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:41.936 [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-09-30 00:56:41.936 [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-09-30 00:56:41.941 [Test worker @coroutine#992] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46805/statements 2026-09-30 00:56:41.941 [Test worker @coroutine#992] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46805/statements 2026-09-30 00:56:41.941 [Test worker @coroutine#992] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46805/statements 2026-09-30 00:56:41.941 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Response body was converted to class java.util.ArrayList for http://localhost:46805/statements. 2026-09-30 00:56:41.941 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application/json header for http://localhost:46805/statements 2026-09-30 00:56:41.942 [Test worker @coroutine#992] TRACE i.k.c.p.c.ContentNegotiation - Converted request body using io.ktor.serialization.kotlinx.KotlinxSerializationConverter@cbf1997 for http://localhost:46805/statements 2026-09-30 00:56:41.942 [Test worker @coroutine#992] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers request body for http://localhost:46805/statements from class io.ktor.http.content.TextContent 2026-09-30 00:56:41.943 [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-09-30 00:56:41.943 [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-09-30 00:56:41.945 [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-09-30 00:56:41.945 [Test worker @coroutine#992] TRACE io.ktor.client.plugins.SaveBody - Saving body for http://localhost:46805/statements 2026-09-30 00:56:41.946 [Test worker @coroutine#992] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://localhost:46805/statements 2026-09-30 00:56:41.946 [Test worker @coroutine#992] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://localhost:46805/statements